pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/py-angr Import py-angr version 7.8.2.21



details:   https://anonhg.NetBSD.org/pkgsrc/rev/63620546a5ea
branches:  trunk
changeset: 377350:63620546a5ea
user:      khorben <khorben%pkgsrc.org@localhost>
date:      Thu Mar 15 03:13:29 2018 +0000

description:
Import py-angr version 7.8.2.21

angr is a suite of python libraries that let you load a binary and do a lot of
cool things to it:

 * Disassembly and intermediate-representation lifting
 * Program instrumentation
 * Symbolic execution
 * Control-flow analysis
 * Data-dependency analysis
 * Value-set analysis (VSA)

It is maintained by the angr organization on GitHub.

diffstat:

 devel/py-angr/DESCR                         |     9 +
 devel/py-angr/Makefile                      |    34 +
 devel/py-angr/PLIST                         |  1300 +++++++++++++++++++++++++++
 devel/py-angr/distinfo                      |     8 +
 devel/py-angr/patches/patch-native_Makefile |    50 +
 devel/py-angr/patches/patch-native_log.c    |    18 +
 6 files changed, 1419 insertions(+), 0 deletions(-)

diffs (truncated from 1443 to 300 lines):

diff -r d43aef76722f -r 63620546a5ea devel/py-angr/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-angr/DESCR       Thu Mar 15 03:13:29 2018 +0000
@@ -0,0 +1,9 @@
+angr is a suite of python libraries that let you load a binary and do a lot of
+cool things to it:
+
+ * Disassembly and intermediate-representation lifting
+ * Program instrumentation
+ * Symbolic execution
+ * Control-flow analysis
+ * Data-dependency analysis
+ * Value-set analysis (VSA)
diff -r d43aef76722f -r 63620546a5ea devel/py-angr/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-angr/Makefile    Thu Mar 15 03:13:29 2018 +0000
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1 2018/03/15 03:13:29 khorben Exp $
+
+DISTNAME=      angr-7.8.2.21
+PKGNAME=       ${PYPKGPREFIX}-${EGG_NAME}
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=angr/}
+GITHUB_PROJECT=        angr
+GITHUB_TAG=    000718deab49cf506f6d26d69c63215cbcf1eb5b
+
+MAINTAINER=    khorben%defora.org@localhost
+HOMEPAGE=      https://github.com/angr/angr/
+COMMENT=       Platform-agnostic binary analysis framework
+LICENSE=       2-clause-bsd
+
+USE_LANGUAGES+=        c c++
+USE_TOOLS+=    gmake
+
+MAKE_FLAGS+=   LIBDIR=${LIBDIR:Q}
+
+DEPENDS+=      ${PYPKGPREFIX}-cachetools-[0-9]*:../../devel/py-cachetools
+DEPENDS+=      ${PYPKGPREFIX}-capstone-[0-9]*:../../devel/py-capstone
+DEPENDS+=      ${PYPKGPREFIX}-cffi-[0-9]*:../../devel/py-cffi
+DEPENDS+=      ${PYPKGPREFIX}-cle-[0-9]*:../../devel/py-cle
+DEPENDS+=      ${PYPKGPREFIX}-futures-[0-9]*:../../devel/py-futures
+DEPENDS+=      ${PYPKGPREFIX}-pyvex-[0-9]*:../../devel/py-pyvex
+DEPENDS+=      ${PYPKGPREFIX}-unicorn-[0-9]*:../../emulators/py-unicorn
+DEPENDS+=      ${PYPKGPREFIX}-claripy-[0-9]*:../../math/py-claripy
+
+PYTHON_VERSIONS_ACCEPTED=      27
+
+.include "../../devel/py-pyvex/buildlink3.mk"
+.include "../../emulators/unicorn/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r d43aef76722f -r 63620546a5ea devel/py-angr/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-angr/PLIST       Thu Mar 15 03:13:29 2018 +0000
@@ -0,0 +1,1300 @@
+@comment $NetBSD: PLIST,v 1.1 2018/03/15 03:13:29 khorben Exp $
+${PYSITELIB}/angr-7.8.2.21-py${PYVERSSUFFIX}.egg-info/PKG-INFO
+${PYSITELIB}/angr-7.8.2.21-py${PYVERSSUFFIX}.egg-info/SOURCES.txt
+${PYSITELIB}/angr-7.8.2.21-py${PYVERSSUFFIX}.egg-info/dependency_links.txt
+${PYSITELIB}/angr-7.8.2.21-py${PYVERSSUFFIX}.egg-info/requires.txt
+${PYSITELIB}/angr-7.8.2.21-py${PYVERSSUFFIX}.egg-info/top_level.txt
+${PYSITELIB}/angr/__init__.py
+${PYSITELIB}/angr/__init__.pyc
+${PYSITELIB}/angr/__init__.pyo
+${PYSITELIB}/angr/analyses/__init__.py
+${PYSITELIB}/angr/analyses/__init__.pyc
+${PYSITELIB}/angr/analyses/__init__.pyo
+${PYSITELIB}/angr/analyses/analysis.py
+${PYSITELIB}/angr/analyses/analysis.pyc
+${PYSITELIB}/angr/analyses/analysis.pyo
+${PYSITELIB}/angr/analyses/backward_slice.py
+${PYSITELIB}/angr/analyses/backward_slice.pyc
+${PYSITELIB}/angr/analyses/backward_slice.pyo
+${PYSITELIB}/angr/analyses/binary_optimizer.py
+${PYSITELIB}/angr/analyses/binary_optimizer.pyc
+${PYSITELIB}/angr/analyses/binary_optimizer.pyo
+${PYSITELIB}/angr/analyses/bindiff.py
+${PYSITELIB}/angr/analyses/bindiff.pyc
+${PYSITELIB}/angr/analyses/bindiff.pyo
+${PYSITELIB}/angr/analyses/boyscout.py
+${PYSITELIB}/angr/analyses/boyscout.pyc
+${PYSITELIB}/angr/analyses/boyscout.pyo
+${PYSITELIB}/angr/analyses/callee_cleanup_finder.py
+${PYSITELIB}/angr/analyses/callee_cleanup_finder.pyc
+${PYSITELIB}/angr/analyses/callee_cleanup_finder.pyo
+${PYSITELIB}/angr/analyses/cdg.py
+${PYSITELIB}/angr/analyses/cdg.pyc
+${PYSITELIB}/angr/analyses/cdg.pyo
+${PYSITELIB}/angr/analyses/cfg/__init__.py
+${PYSITELIB}/angr/analyses/cfg/__init__.pyc
+${PYSITELIB}/angr/analyses/cfg/__init__.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg.py
+${PYSITELIB}/angr/analyses/cfg/cfg.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_accurate.py
+${PYSITELIB}/angr/analyses/cfg/cfg_accurate.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_accurate.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_arch_options.py
+${PYSITELIB}/angr/analyses/cfg/cfg_arch_options.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_arch_options.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_base.py
+${PYSITELIB}/angr/analyses/cfg/cfg_base.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_base.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_fast.py
+${PYSITELIB}/angr/analyses/cfg/cfg_fast.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_fast.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_job_base.py
+${PYSITELIB}/angr/analyses/cfg/cfg_job_base.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_job_base.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_node.py
+${PYSITELIB}/angr/analyses/cfg/cfg_node.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_node.pyo
+${PYSITELIB}/angr/analyses/cfg/cfg_utils.py
+${PYSITELIB}/angr/analyses/cfg/cfg_utils.pyc
+${PYSITELIB}/angr/analyses/cfg/cfg_utils.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/__init__.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/__init__.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/__init__.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/default_resolvers.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/default_resolvers.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/default_resolvers.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/jumptable.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/jumptable.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/jumptable.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/mips_elf_fast.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/mips_elf_fast.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/mips_elf_fast.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/resolver.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/resolver.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/resolver.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/x86_elf_pic_plt.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/x86_elf_pic_plt.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/x86_elf_pic_plt.pyo
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/x86_pe_iat.py
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/x86_pe_iat.pyc
+${PYSITELIB}/angr/analyses/cfg/indirect_jump_resolvers/x86_pe_iat.pyo
+${PYSITELIB}/angr/analyses/code_location.py
+${PYSITELIB}/angr/analyses/code_location.pyc
+${PYSITELIB}/angr/analyses/code_location.pyo
+${PYSITELIB}/angr/analyses/congruency_check.py
+${PYSITELIB}/angr/analyses/congruency_check.pyc
+${PYSITELIB}/angr/analyses/congruency_check.pyo
+${PYSITELIB}/angr/analyses/datagraph_meta.py
+${PYSITELIB}/angr/analyses/datagraph_meta.pyc
+${PYSITELIB}/angr/analyses/datagraph_meta.pyo
+${PYSITELIB}/angr/analyses/ddg.py
+${PYSITELIB}/angr/analyses/ddg.pyc
+${PYSITELIB}/angr/analyses/ddg.pyo
+${PYSITELIB}/angr/analyses/dfg.py
+${PYSITELIB}/angr/analyses/dfg.pyc
+${PYSITELIB}/angr/analyses/dfg.pyo
+${PYSITELIB}/angr/analyses/disassembly.py
+${PYSITELIB}/angr/analyses/disassembly.pyc
+${PYSITELIB}/angr/analyses/disassembly.pyo
+${PYSITELIB}/angr/analyses/disassembly_utils.py
+${PYSITELIB}/angr/analyses/disassembly_utils.pyc
+${PYSITELIB}/angr/analyses/disassembly_utils.pyo
+${PYSITELIB}/angr/analyses/forward_analysis.py
+${PYSITELIB}/angr/analyses/forward_analysis.pyc
+${PYSITELIB}/angr/analyses/forward_analysis.pyo
+${PYSITELIB}/angr/analyses/girlscout.py
+${PYSITELIB}/angr/analyses/girlscout.pyc
+${PYSITELIB}/angr/analyses/girlscout.pyo
+${PYSITELIB}/angr/analyses/identifier/__init__.py
+${PYSITELIB}/angr/analyses/identifier/__init__.pyc
+${PYSITELIB}/angr/analyses/identifier/__init__.pyo
+${PYSITELIB}/angr/analyses/identifier/custom_callable.py
+${PYSITELIB}/angr/analyses/identifier/custom_callable.pyc
+${PYSITELIB}/angr/analyses/identifier/custom_callable.pyo
+${PYSITELIB}/angr/analyses/identifier/errors.py
+${PYSITELIB}/angr/analyses/identifier/errors.pyc
+${PYSITELIB}/angr/analyses/identifier/errors.pyo
+${PYSITELIB}/angr/analyses/identifier/func.py
+${PYSITELIB}/angr/analyses/identifier/func.pyc
+${PYSITELIB}/angr/analyses/identifier/func.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/__init__.py
+${PYSITELIB}/angr/analyses/identifier/functions/__init__.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/__init__.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/atoi.py
+${PYSITELIB}/angr/analyses/identifier/functions/atoi.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/atoi.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/based_atoi.py
+${PYSITELIB}/angr/analyses/identifier/functions/based_atoi.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/based_atoi.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/fdprintf.py
+${PYSITELIB}/angr/analyses/identifier/functions/fdprintf.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/fdprintf.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/free.py
+${PYSITELIB}/angr/analyses/identifier/functions/free.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/free.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/int2str.py
+${PYSITELIB}/angr/analyses/identifier/functions/int2str.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/int2str.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/malloc.py
+${PYSITELIB}/angr/analyses/identifier/functions/malloc.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/malloc.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/memcmp.py
+${PYSITELIB}/angr/analyses/identifier/functions/memcmp.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/memcmp.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/memcpy.py
+${PYSITELIB}/angr/analyses/identifier/functions/memcpy.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/memcpy.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/memset.py
+${PYSITELIB}/angr/analyses/identifier/functions/memset.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/memset.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/printf.py
+${PYSITELIB}/angr/analyses/identifier/functions/printf.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/printf.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/recv_until.py
+${PYSITELIB}/angr/analyses/identifier/functions/recv_until.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/recv_until.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/skip_calloc.py
+${PYSITELIB}/angr/analyses/identifier/functions/skip_calloc.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/skip_calloc.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/skip_realloc.py
+${PYSITELIB}/angr/analyses/identifier/functions/skip_realloc.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/skip_realloc.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/skip_recv_n.py
+${PYSITELIB}/angr/analyses/identifier/functions/skip_recv_n.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/skip_recv_n.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/snprintf.py
+${PYSITELIB}/angr/analyses/identifier/functions/snprintf.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/snprintf.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/sprintf.py
+${PYSITELIB}/angr/analyses/identifier/functions/sprintf.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/sprintf.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strcasecmp.py
+${PYSITELIB}/angr/analyses/identifier/functions/strcasecmp.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strcasecmp.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strcmp.py
+${PYSITELIB}/angr/analyses/identifier/functions/strcmp.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strcmp.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strcpy.py
+${PYSITELIB}/angr/analyses/identifier/functions/strcpy.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strcpy.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strlen.py
+${PYSITELIB}/angr/analyses/identifier/functions/strlen.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strlen.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strncmp.py
+${PYSITELIB}/angr/analyses/identifier/functions/strncmp.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strncmp.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strncpy.py
+${PYSITELIB}/angr/analyses/identifier/functions/strncpy.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strncpy.pyo
+${PYSITELIB}/angr/analyses/identifier/functions/strtol.py
+${PYSITELIB}/angr/analyses/identifier/functions/strtol.pyc
+${PYSITELIB}/angr/analyses/identifier/functions/strtol.pyo
+${PYSITELIB}/angr/analyses/identifier/identify.py
+${PYSITELIB}/angr/analyses/identifier/identify.pyc
+${PYSITELIB}/angr/analyses/identifier/identify.pyo
+${PYSITELIB}/angr/analyses/identifier/runner.py
+${PYSITELIB}/angr/analyses/identifier/runner.pyc
+${PYSITELIB}/angr/analyses/identifier/runner.pyo
+${PYSITELIB}/angr/analyses/loopfinder.py
+${PYSITELIB}/angr/analyses/loopfinder.pyc
+${PYSITELIB}/angr/analyses/loopfinder.pyo
+${PYSITELIB}/angr/analyses/reassembler.py
+${PYSITELIB}/angr/analyses/reassembler.pyc
+${PYSITELIB}/angr/analyses/reassembler.pyo
+${PYSITELIB}/angr/analyses/static_hooker.py
+${PYSITELIB}/angr/analyses/static_hooker.pyc
+${PYSITELIB}/angr/analyses/static_hooker.pyo
+${PYSITELIB}/angr/analyses/variable_recovery/__init__.py
+${PYSITELIB}/angr/analyses/variable_recovery/__init__.pyc
+${PYSITELIB}/angr/analyses/variable_recovery/__init__.pyo
+${PYSITELIB}/angr/analyses/variable_recovery/annotations.py
+${PYSITELIB}/angr/analyses/variable_recovery/annotations.pyc
+${PYSITELIB}/angr/analyses/variable_recovery/annotations.pyo
+${PYSITELIB}/angr/analyses/variable_recovery/variable_recovery.py
+${PYSITELIB}/angr/analyses/variable_recovery/variable_recovery.pyc
+${PYSITELIB}/angr/analyses/variable_recovery/variable_recovery.pyo
+${PYSITELIB}/angr/analyses/variable_recovery/variable_recovery_fast.py
+${PYSITELIB}/angr/analyses/variable_recovery/variable_recovery_fast.pyc
+${PYSITELIB}/angr/analyses/variable_recovery/variable_recovery_fast.pyo
+${PYSITELIB}/angr/analyses/veritesting.py
+${PYSITELIB}/angr/analyses/veritesting.pyc
+${PYSITELIB}/angr/analyses/veritesting.pyo
+${PYSITELIB}/angr/analyses/vfg.py
+${PYSITELIB}/angr/analyses/vfg.pyc
+${PYSITELIB}/angr/analyses/vfg.pyo
+${PYSITELIB}/angr/analyses/vsa_ddg.py
+${PYSITELIB}/angr/analyses/vsa_ddg.pyc
+${PYSITELIB}/angr/analyses/vsa_ddg.pyo
+${PYSITELIB}/angr/annocfg.py
+${PYSITELIB}/angr/annocfg.pyc
+${PYSITELIB}/angr/annocfg.pyo
+${PYSITELIB}/angr/blade.py
+${PYSITELIB}/angr/blade.pyc
+${PYSITELIB}/angr/blade.pyo
+${PYSITELIB}/angr/block.py
+${PYSITELIB}/angr/block.pyc
+${PYSITELIB}/angr/block.pyo
+${PYSITELIB}/angr/callable.py
+${PYSITELIB}/angr/callable.pyc
+${PYSITELIB}/angr/callable.pyo
+${PYSITELIB}/angr/calling_conventions.py
+${PYSITELIB}/angr/calling_conventions.pyc
+${PYSITELIB}/angr/calling_conventions.pyo
+${PYSITELIB}/angr/codenode.py
+${PYSITELIB}/angr/codenode.pyc



Home | Main Index | Thread Index | Old Index