-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
65 lines (63 loc) · 1.61 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
65
from setuptools import setup, find_packages
from utils.helper import FirstRun
extras = []
import sys
if sys.platform == 'win32':
extras.append(
['pywin32==310',
'WMI==1.5.1']
)
FirstRun.WinOnlyModules(True)
elif sys.platform == 'linux':
#extras.append('linux-only-package')
FirstRun.WinOnlyModules(False)
elif sys.platform == 'darwin':
pass
#extras.append('macos-only-package')
setup(
name='ShenCode',
version='0.8.2',
author='psycore8',
description='A versatile tool for working with shellcodes',
long_description=open('README.md').read(),
long_description_content_type='text/markdown',
url='https://github.com/psycore8/shencode',
#packages=find_packages(),
packages=[
'modules',
'utils'
],
install_requires=[
'capstone==5.0.6',
'certifi==2025.4.26',
'cffi==1.17.1',
'charset-normalizer==3.4.1',
'colorama==0.4.6',
'cryptography==44.0.2',
'feedparser==6.0.11',
'idna==3.10',
'lxml==5.4.0',
'pefile==2024.8.26',
'psutil',
'pycparser==2.22',
'pypng==0.20220715.0',
'qrcode==8.1',
'requests==2.32.3',
'setuptools==80.0.0',
'sgmllib3k==1.0.0',
'tqdm',
'typing_extensions==4.13.2',
'urllib3==2.4.0',
] + extras,
py_modules=['shencode'],
# py_modules=[
# 'shencode',
# 'modules',
# 'utils'
# ],
entry_points={
'console_scripts': [
'shencode=shencode:main'
]
}
)