aboutsummaryrefslogtreecommitdiff
path: root/security/py-angr
Commit message (Collapse)AuthorAgeFilesLines
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-062-3/+0
|
* Update the Angr framework to 9.0.5405Mateusz Piotrowski2021-01-163-10/+8
| | | | | | | | | | | | | | - Angr binaries are now tagged as well. We may consider removing ANGR_BINARIES_TAGNAME in the future. - Remove restrictions on the unicorn version for now. This should prevent the port from breaking again in the foreseeable future. PR: 252042 Reported by: nc Event: January 2021 Bugathon Notes: svn path=/head/; revision=561764
* Fix buildAntoine Brodin2021-01-161-0/+11
| | | | | | | | Reported by: pkg-fallout MFH: 2021Q1 Notes: svn path=/head/; revision=561718
* Relax hardcoded paths to fix build with Python 3.8.7Kai Knoblich2020-12-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Since r558913 Python 3.8 incorporates BPO-42604 [1] which changed the shared libs naming scheme. This means "EXT_SUFFIX" is now derived from SOABI and yields with Python 3.8 to ".cpython-38.so" instead of ".so". The affected ports strip the libaries in the "post-install" target via hardcoded path(s) and the build fails at the end because the new extension is not expected at this place. Remedy the issue by adding wildcards to these paths. This should also prepare the ports for future Python releases, which will use the new shared libs naming scheme. [1] https://bugs.python.org/issue42604 PR: 252057 Reported by: John Kennedy Reviewed by: fluffy, koobs Approved by: koobs (python) Notes: svn path=/head/; revision=559094
* Update angr and its dependencies to 9.0.4446Mateusz Piotrowski2020-09-253-17/+8
| | | | | | | Reported by: Portscout Notes: svn path=/head/; revision=550018
* Update the angr project ports to 9.0.4378Mateusz Piotrowski2020-09-246-95/+50
| | | | | | | | | | This patch introduces security/py-angr/Makefile.version file, which stores the shared version of all the angr ports (as ANGR_VERSION). It also stores the tagname of a distribution file, which is required for testing (ANGR_BINARIES_TAGNAME). Notes: svn path=/head/; revision=549925
* New port: security/py-angrMateusz Piotrowski2020-03-126-0/+187
angr is a platform-agnostic binary analysis framework in a form of a suite of Python 3 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) - Decompilation The most common angr operation is loading a binary: p = angr.Project('/bin/bash') If you do this in an enhanced REPL like IPython, you can use tab-autocomplete to browse the top-level-accessible methods and their docstrings. angr is brought to you by the Computer Security Lab at UC Santa Barbara, SEFCOM at Arizona State University, their associated CTF team, Shellphish, the open source community, and @rhelmot. WWW: https://github.com/angr/angr PR: 244562 Requested by: lwhsu@ (via wiki.freebsd.org/WantedPorts) Reviewed by: kaktus (local patches for native_log.c) Differential Revision: https://reviews.freebsd.org/D23935 Notes: svn path=/head/; revision=528280