mirror of
https://github.com/vivisect/vivisect
synced 2026-06-08 18:04:23 +00:00
12f5d4b06e
A 40-60 percent reduction in runtime for symbolik reduction. Makes it so if the parent cache of a symbolik object is empty when we call setSymKid, we don't traverse all the way up the tree, due to some assumptions about how the caches get populated. See the setSymKid docstring in vivisect/symboliks/common.py for more information.
45 lines
1.3 KiB
Python
45 lines
1.3 KiB
Python
from setuptools import find_packages, setup
|
|
from os import path
|
|
|
|
dirn = path.abspath(path.dirname(__file__))
|
|
with open(path.join(dirn, 'README.md'), 'r') as fd:
|
|
desc = fd.read()
|
|
|
|
setup(
|
|
name='vivisect',
|
|
author='Vivisect',
|
|
author_email='',
|
|
version='0.1.0',
|
|
url='https://github.com/vivisect/vivisect',
|
|
packages=find_packages(),
|
|
zip_safe=False,
|
|
description='Pure python disassembler, debugger, emulator, and static analysis framework',
|
|
long_description=desc,
|
|
long_description_content_type='text/markdown',
|
|
include_package_data=True,
|
|
package_data={
|
|
'': ['*.dll', '*.dylib', '*.lyt', 'Makefile', '*.c', '*.h', '*.yes', '*.sh']
|
|
},
|
|
entry_points={
|
|
'console_scripts': [
|
|
'vivbin=vivisect.vivbin:main',
|
|
'vdbbin=vdbbin.vdbbin:main',
|
|
]
|
|
},
|
|
install_requires=[
|
|
'pyasn1==0.4.5',
|
|
'pyasn1-modules==0.2.4',
|
|
'cxxfilt==0.2.1',
|
|
'msgpack==1.0.0',
|
|
'pycparser==2.20',
|
|
],
|
|
classifiers=[
|
|
'Topic :: Security',
|
|
'Topic :: Software Development :: Disassemblers',
|
|
'Topic :: Software Development :: Debuggers',
|
|
'Programming Language :: Python :: 2',
|
|
'License :: OSI Approved :: Apache Software License',
|
|
],
|
|
python_requires='<3',
|
|
)
|