diff options
Diffstat (limited to 'python-pyvex.spec')
-rw-r--r-- | python-pyvex.spec | 150 |
1 files changed, 89 insertions, 61 deletions
diff --git a/python-pyvex.spec b/python-pyvex.spec index 97ec93d..49bae5e 100644 --- a/python-pyvex.spec +++ b/python-pyvex.spec @@ -1,44 +1,43 @@ %global _empty_manifest_terminate_build 0 Name: python-pyvex -Version: 9.2.41 +Version: 9.2.47 Release: 1 Summary: A Python interface to libVEX and VEX IR License: BSD-2-Clause URL: https://github.com/angr/pyvex -Source0: https://mirrors.nju.edu.cn/pypi/web/packages/48/aa/9a079f206b0f63d505b19a81a817690cb057b01c7b40ca4c8c9d20dd0526/pyvex-9.2.41.tar.gz +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/76/6a/ac8e8546cdb4fbbc1333b7f07ec7a01ecd502f5c1c4a0b1e2397d1b1d7d0/pyvex-9.2.47.tar.gz Requires: python3-archinfo Requires: python3-bitstring Requires: python3-cffi +Requires: python3-furo +Requires: python3-myst-parser +Requires: python3-sphinx +Requires: python3-sphinx-autodoc-typehints %description # PyVEX -[](https://github.com/psf/black) +[](https://pypi.python.org/pypi/pyvex/) +[](https://pypi.python.org/pypi/pyvex/) +[](https://pypistats.org/packages/pyvex) +[](https://github.com/angr/pyvex/blob/master/LICENSE) -# Installing PyVEX +PyVEX is Python bindings for the VEX IR. -PyVEX can be pip-installed: +## Project Links +Project repository: https://github.com/angr/pyvex -```bash -pip install pyvex -``` +Documentation: https://api.angr.io/projects/pyvex/en/latest/ -# Citing PyVEX +## Installing PyVEX -If you use PyVEX in an academic work, please cite the paper for which it was developed: +PyVEX can be pip-installed: -```bibtex -@article{shoshitaishvili2015firmalice, - title={Firmalice - Automatic Detection of Authentication Bypass Vulnerabilities in Binary Firmware}, - author={Shoshitaishvili, Yan and Wang, Ruoyu and Hauser, Christophe and Kruegel, Christopher and Vigna, Giovanni}, - booktitle={NDSS}, - year={2015} -} +```bash +pip install pyvex ``` -# Using PyVEX - -PyVEX exposes VEX into Python. To understand VEX, read the "VEX Intermediate Representation" section below. +## Using PyVEX ```python import pyvex @@ -95,7 +94,7 @@ print(irsb.tyenv.types[0]) Keep in mind that this is a *syntactic* respresentation of a basic block. That is, it'll tell you what the block means, but you don't have any context to say, for example, what *actual* data is written by a store instruction. -# VEX Intermediate Representation +## VEX Intermediate Representation To deal with widely diverse architectures, it is useful to carry out analyses on an intermediate representation. An IR abstracts away several architecture differences when dealing with different architectures, allowing a single analysis to be run on all of them: @@ -154,6 +153,19 @@ Becomes this VEX IR: Cool stuff! +## Citing PyVEX + +If you use PyVEX in an academic work, please cite the paper for which it was developed: + +```bibtex +@article{shoshitaishvili2015firmalice, + title={Firmalice - Automatic Detection of Authentication Bypass Vulnerabilities in Binary Firmware}, + author={Shoshitaishvili, Yan and Wang, Ruoyu and Hauser, Christophe and Kruegel, Christopher and Vigna, Giovanni}, + booktitle={NDSS}, + year={2015} +} +``` + %package -n python3-pyvex Summary: A Python interface to libVEX and VEX IR @@ -166,32 +178,27 @@ BuildRequires: gcc BuildRequires: gdb %description -n python3-pyvex # PyVEX -[](https://github.com/psf/black) +[](https://pypi.python.org/pypi/pyvex/) +[](https://pypi.python.org/pypi/pyvex/) +[](https://pypistats.org/packages/pyvex) +[](https://github.com/angr/pyvex/blob/master/LICENSE) -# Installing PyVEX +PyVEX is Python bindings for the VEX IR. -PyVEX can be pip-installed: +## Project Links +Project repository: https://github.com/angr/pyvex -```bash -pip install pyvex -``` +Documentation: https://api.angr.io/projects/pyvex/en/latest/ -# Citing PyVEX +## Installing PyVEX -If you use PyVEX in an academic work, please cite the paper for which it was developed: +PyVEX can be pip-installed: -```bibtex -@article{shoshitaishvili2015firmalice, - title={Firmalice - Automatic Detection of Authentication Bypass Vulnerabilities in Binary Firmware}, - author={Shoshitaishvili, Yan and Wang, Ruoyu and Hauser, Christophe and Kruegel, Christopher and Vigna, Giovanni}, - booktitle={NDSS}, - year={2015} -} +```bash +pip install pyvex ``` -# Using PyVEX - -PyVEX exposes VEX into Python. To understand VEX, read the "VEX Intermediate Representation" section below. +## Using PyVEX ```python import pyvex @@ -248,7 +255,7 @@ print(irsb.tyenv.types[0]) Keep in mind that this is a *syntactic* respresentation of a basic block. That is, it'll tell you what the block means, but you don't have any context to say, for example, what *actual* data is written by a store instruction. -# VEX Intermediate Representation +## VEX Intermediate Representation To deal with widely diverse architectures, it is useful to carry out analyses on an intermediate representation. An IR abstracts away several architecture differences when dealing with different architectures, allowing a single analysis to be run on all of them: @@ -307,38 +314,46 @@ Becomes this VEX IR: Cool stuff! +## Citing PyVEX + +If you use PyVEX in an academic work, please cite the paper for which it was developed: + +```bibtex +@article{shoshitaishvili2015firmalice, + title={Firmalice - Automatic Detection of Authentication Bypass Vulnerabilities in Binary Firmware}, + author={Shoshitaishvili, Yan and Wang, Ruoyu and Hauser, Christophe and Kruegel, Christopher and Vigna, Giovanni}, + booktitle={NDSS}, + year={2015} +} +``` + %package help Summary: Development documents and examples for pyvex Provides: python3-pyvex-doc %description help # PyVEX -[](https://github.com/psf/black) +[](https://pypi.python.org/pypi/pyvex/) +[](https://pypi.python.org/pypi/pyvex/) +[](https://pypistats.org/packages/pyvex) +[](https://github.com/angr/pyvex/blob/master/LICENSE) -# Installing PyVEX +PyVEX is Python bindings for the VEX IR. -PyVEX can be pip-installed: +## Project Links +Project repository: https://github.com/angr/pyvex -```bash -pip install pyvex -``` +Documentation: https://api.angr.io/projects/pyvex/en/latest/ -# Citing PyVEX +## Installing PyVEX -If you use PyVEX in an academic work, please cite the paper for which it was developed: +PyVEX can be pip-installed: -```bibtex -@article{shoshitaishvili2015firmalice, - title={Firmalice - Automatic Detection of Authentication Bypass Vulnerabilities in Binary Firmware}, - author={Shoshitaishvili, Yan and Wang, Ruoyu and Hauser, Christophe and Kruegel, Christopher and Vigna, Giovanni}, - booktitle={NDSS}, - year={2015} -} +```bash +pip install pyvex ``` -# Using PyVEX - -PyVEX exposes VEX into Python. To understand VEX, read the "VEX Intermediate Representation" section below. +## Using PyVEX ```python import pyvex @@ -395,7 +410,7 @@ print(irsb.tyenv.types[0]) Keep in mind that this is a *syntactic* respresentation of a basic block. That is, it'll tell you what the block means, but you don't have any context to say, for example, what *actual* data is written by a store instruction. -# VEX Intermediate Representation +## VEX Intermediate Representation To deal with widely diverse architectures, it is useful to carry out analyses on an intermediate representation. An IR abstracts away several architecture differences when dealing with different architectures, allowing a single analysis to be run on all of them: @@ -454,9 +469,22 @@ Becomes this VEX IR: Cool stuff! +## Citing PyVEX + +If you use PyVEX in an academic work, please cite the paper for which it was developed: + +```bibtex +@article{shoshitaishvili2015firmalice, + title={Firmalice - Automatic Detection of Authentication Bypass Vulnerabilities in Binary Firmware}, + author={Shoshitaishvili, Yan and Wang, Ruoyu and Hauser, Christophe and Kruegel, Christopher and Vigna, Giovanni}, + booktitle={NDSS}, + year={2015} +} +``` + %prep -%autosetup -n pyvex-9.2.41 +%autosetup -n pyvex-9.2.47 %build %py3_build @@ -496,5 +524,5 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog -* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 9.2.41-1 +* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 9.2.47-1 - Package Spec generated |