forked from iGio90/Dwarf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
64 lines (58 loc) · 2.5 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
"""
Dwarf - Copyright (C) 2019 Giovanni Rocca (iGio90)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.
If not, see <https://www.gnu.org/licenses/>
"""
from setuptools import setup, find_packages
from dwarf.dwarf import DWARF_VERSION
setup(
# Package info
name='dwarf',
version=DWARF_VERSION,
author="Giovanni Rocca (iGio90)",
author_email="[email protected]",
license='GPLv3+',
description=
"Full featured multi arch/os debugger built on top of PyQt5 and frida",
long_description=
"A debugger for reverse engineers, crackers and security analyst. Or you can call it damn, why are raspberries so fluffy or yet, duck warriors are rich as fuck. Whatever you like! Built on top of pyqt5, frida and some terrible code.",
long_description_content_type="text/markdown",
url="https://github.com/iGio90/Dwarf",
packages=find_packages(),
python_requires='>=3',
package_data={'': ['assets/*', 'assets/icons/*', 'lib/core.js']},
zip_safe=False,
include_package_data=True,
# Dependencies
install_requires=[
'capstone==4.0.1', 'requests==2.22.0', 'frida==12.6.11',
'PyQt5==5.11.3', 'pyperclip==1.7.0'
],
# Script info
entry_points={'console_scripts': ['dwarf = dwarf.dwarf:main']},
classifiers=[
"Development Status :: 4 - Beta",
"Programming Language :: Python :: 3",
"LICENSE :: OSI APPROVED :: GNU LESSER GENERAL PUBLIC LICENSE V3 OR LATER (LGPLV3+)",
"Operating System :: OS Independent",
"Operating System :: OS Independent",
"Operating System :: POSIX",
"Operating System :: Microsoft :: Windows",
"Operating System :: MacOS :: MacOS X",
"Intended Audience :: Developers",
"Intended Audience :: Education",
"Intended Audience :: Science/Research",
"Topic :: Software Development :: Debuggers",
"Topic :: Software Development :: Disassemblers",
"Topic :: Security"
]
)