diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-21 02:23:47 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-21 02:23:47 +0000 |
commit | c2ff9bb2515f8facbcdda4c9c4b38868a33a0a20 (patch) | |
tree | 5060267f986169fc07b5be64b00f40f06b5be448 | |
parent | 5d8a1fe2dee0260129edafa018974492804d202a (diff) |
automatic import of python-angropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-angr.spec | 128 | ||||
-rw-r--r-- | sources | 2 |
3 files changed, 101 insertions, 30 deletions
@@ -1 +1,2 @@ /angr-9.2.40.tar.gz +/angr-9.2.47.tar.gz diff --git a/python-angr.spec b/python-angr.spec index 60e8dce..616a65c 100644 --- a/python-angr.spec +++ b/python-angr.spec @@ -1,11 +1,11 @@ %global _empty_manifest_terminate_build 0 Name: python-angr -Version: 9.2.40 +Version: 9.2.47 Release: 1 Summary: A multi-architecture binary analysis toolkit, with the ability to perform dynamic symbolic execution and various static analyses on binaries License: BSD-2-Clause URL: https://github.com/angr/angr -Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b0/f3/34d439c82e5db94205041a0b8e8584ff741cb464cbcecbc350870eb9dff0/angr-9.2.40.tar.gz +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/90/0c/35413e23c8407938906abbb668f067fb43773d313922a994c67c780401c9/angr-9.2.47.tar.gz Requires: python3-CppHeaderParser Requires: python3-GitPython @@ -21,32 +21,47 @@ Requires: python3-itanium-demangler Requires: python3-mulpyplexer Requires: python3-nampa Requires: python3-networkx -Requires: python3-progressbar2 Requires: python3-protobuf Requires: python3-psutil Requires: python3-pycparser Requires: python3-pyvex +Requires: python3-rich Requires: python3-rpyc Requires: python3-sortedcontainers Requires: python3-sympy Requires: python3-unicorn Requires: python3-colorama Requires: python3-sqlalchemy +Requires: python3-furo +Requires: python3-myst-parser +Requires: python3-sphinx +Requires: python3-sphinx-autodoc-typehints Requires: python3-pypcode %description +# angr + [](https://pypi.python.org/pypi/angr/) +[](https://pypi.python.org/pypi/angr/) [](https://pypistats.org/packages/angr) -[](https://github.com/angr/angr/actions/workflows/.github/workflows/ci.yml/badge.svg) [](https://github.com/angr/angr/blob/master/LICENSE) -[](https://docs.angr.io) -[](https://angr.io/api-doc) -[](https://github.com/psf/black) -[](https://github.com/pre-commit/pre-commit) + angr is a platform-agnostic binary analysis framework. -It is brought to you by [the Computer Security Lab at UC Santa Barbara](https://seclab.cs.ucsb.edu), [SEFCOM at Arizona State University](https://sefcom.asu.edu), their associated CTF team, [Shellphish](https://shellphish.net), the open source community, and **[@rhelmot](https://github.com/rhelmot)**. -# What? +It is brought to you by [the Computer Security Lab at UC Santa Barbara](https://seclab.cs.ucsb.edu), [SEFCOM at Arizona State University](https://sefcom.asu.edu), their associated CTF team, [Shellphish](https://shellphish.net), the open source community, and **[@rhelmot](https://github.com/rhelmot)**. + +## Project Links +Homepage: https://angr.io + +Project repository: https://github.com/angr/angr + +Documentation: https://docs.angr.io + +API Documentation: https://api.angr.io/en/latest/ + +## What is angr? + angr is 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 @@ -54,21 +69,31 @@ angr is a suite of Python 3 libraries that let you load a binary and do a lot of - 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](https://docs.angr.io/docs/toplevel) and their docstrings. + The short version of "how to install angr" is `mkvirtualenv --python=$(which python3) angr && python -m pip install angr`. -# Example + +## Example + angr does a lot of binary analysis stuff. To get you started, here's a simple example of using symbolic execution to get a flag in a CTF challenge. + ```python import angr + project = angr.Project("angr-doc/examples/defcamp_r100/r100", auto_load_libs=False) + @project.hook(0x400844) def print_flag(state): print("FLAG SHOULD BE:", state.posix.dumps(0)) project.terminate_execution() + project.execute() ``` + # Quick Start + - [Install Instructions](https://docs.angr.io/introductory-errata/install) - Documentation as [HTML](https://docs.angr.io/) and as a [Github repository](https://github.com/angr/angr-doc) - Dive right in: [top-level-accessible methods](https://docs.angr.io/core-concepts/toplevel) @@ -76,6 +101,7 @@ project.execute() - [API Reference](https://angr.io/api-doc/) - [awesome-angr repo](https://github.com/degrigis/awesome-angr) + %package -n python3-angr Summary: A multi-architecture binary analysis toolkit, with the ability to perform dynamic symbolic execution and various static analyses on binaries Provides: python-angr @@ -86,18 +112,29 @@ BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-angr +# angr + [](https://pypi.python.org/pypi/angr/) +[](https://pypi.python.org/pypi/angr/) [](https://pypistats.org/packages/angr) -[](https://github.com/angr/angr/actions/workflows/.github/workflows/ci.yml/badge.svg) [](https://github.com/angr/angr/blob/master/LICENSE) -[](https://docs.angr.io) -[](https://angr.io/api-doc) -[](https://github.com/psf/black) -[](https://github.com/pre-commit/pre-commit) + angr is a platform-agnostic binary analysis framework. -It is brought to you by [the Computer Security Lab at UC Santa Barbara](https://seclab.cs.ucsb.edu), [SEFCOM at Arizona State University](https://sefcom.asu.edu), their associated CTF team, [Shellphish](https://shellphish.net), the open source community, and **[@rhelmot](https://github.com/rhelmot)**. -# What? +It is brought to you by [the Computer Security Lab at UC Santa Barbara](https://seclab.cs.ucsb.edu), [SEFCOM at Arizona State University](https://sefcom.asu.edu), their associated CTF team, [Shellphish](https://shellphish.net), the open source community, and **[@rhelmot](https://github.com/rhelmot)**. + +## Project Links +Homepage: https://angr.io + +Project repository: https://github.com/angr/angr + +Documentation: https://docs.angr.io + +API Documentation: https://api.angr.io/en/latest/ + +## What is angr? + angr is 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 @@ -105,21 +142,31 @@ angr is a suite of Python 3 libraries that let you load a binary and do a lot of - 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](https://docs.angr.io/docs/toplevel) and their docstrings. + The short version of "how to install angr" is `mkvirtualenv --python=$(which python3) angr && python -m pip install angr`. -# Example + +## Example + angr does a lot of binary analysis stuff. To get you started, here's a simple example of using symbolic execution to get a flag in a CTF challenge. + ```python import angr + project = angr.Project("angr-doc/examples/defcamp_r100/r100", auto_load_libs=False) + @project.hook(0x400844) def print_flag(state): print("FLAG SHOULD BE:", state.posix.dumps(0)) project.terminate_execution() + project.execute() ``` + # Quick Start + - [Install Instructions](https://docs.angr.io/introductory-errata/install) - Documentation as [HTML](https://docs.angr.io/) and as a [Github repository](https://github.com/angr/angr-doc) - Dive right in: [top-level-accessible methods](https://docs.angr.io/core-concepts/toplevel) @@ -127,22 +174,34 @@ project.execute() - [API Reference](https://angr.io/api-doc/) - [awesome-angr repo](https://github.com/degrigis/awesome-angr) + %package help Summary: Development documents and examples for angr Provides: python3-angr-doc %description help +# angr + [](https://pypi.python.org/pypi/angr/) +[](https://pypi.python.org/pypi/angr/) [](https://pypistats.org/packages/angr) -[](https://github.com/angr/angr/actions/workflows/.github/workflows/ci.yml/badge.svg) [](https://github.com/angr/angr/blob/master/LICENSE) -[](https://docs.angr.io) -[](https://angr.io/api-doc) -[](https://github.com/psf/black) -[](https://github.com/pre-commit/pre-commit) + angr is a platform-agnostic binary analysis framework. -It is brought to you by [the Computer Security Lab at UC Santa Barbara](https://seclab.cs.ucsb.edu), [SEFCOM at Arizona State University](https://sefcom.asu.edu), their associated CTF team, [Shellphish](https://shellphish.net), the open source community, and **[@rhelmot](https://github.com/rhelmot)**. -# What? +It is brought to you by [the Computer Security Lab at UC Santa Barbara](https://seclab.cs.ucsb.edu), [SEFCOM at Arizona State University](https://sefcom.asu.edu), their associated CTF team, [Shellphish](https://shellphish.net), the open source community, and **[@rhelmot](https://github.com/rhelmot)**. + +## Project Links +Homepage: https://angr.io + +Project repository: https://github.com/angr/angr + +Documentation: https://docs.angr.io + +API Documentation: https://api.angr.io/en/latest/ + +## What is angr? + angr is 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 @@ -150,21 +209,31 @@ angr is a suite of Python 3 libraries that let you load a binary and do a lot of - 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](https://docs.angr.io/docs/toplevel) and their docstrings. + The short version of "how to install angr" is `mkvirtualenv --python=$(which python3) angr && python -m pip install angr`. -# Example + +## Example + angr does a lot of binary analysis stuff. To get you started, here's a simple example of using symbolic execution to get a flag in a CTF challenge. + ```python import angr + project = angr.Project("angr-doc/examples/defcamp_r100/r100", auto_load_libs=False) + @project.hook(0x400844) def print_flag(state): print("FLAG SHOULD BE:", state.posix.dumps(0)) project.terminate_execution() + project.execute() ``` + # Quick Start + - [Install Instructions](https://docs.angr.io/introductory-errata/install) - Documentation as [HTML](https://docs.angr.io/) and as a [Github repository](https://github.com/angr/angr-doc) - Dive right in: [top-level-accessible methods](https://docs.angr.io/core-concepts/toplevel) @@ -172,8 +241,9 @@ project.execute() - [API Reference](https://angr.io/api-doc/) - [awesome-angr repo](https://github.com/degrigis/awesome-angr) + %prep -%autosetup -n angr-9.2.40 +%autosetup -n angr-9.2.47 %build %py3_build @@ -213,5 +283,5 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog -* Tue Mar 07 2023 Python_Bot <Python_Bot@openeuler.org> - 9.2.40-1 +* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 9.2.47-1 - Package Spec generated @@ -1 +1 @@ -c6f03c27f7cd3ac2937d5e22c5a13bea angr-9.2.40.tar.gz +8f18d69c044f82dce0d0c7cbf5b00aaf angr-9.2.47.tar.gz |