From d5a9cdcc79725cbc4362852613fa1b63c99ddd61 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 21 Apr 2023 08:04:32 +0000 Subject: automatic import of python-pyvex --- .gitignore | 1 + python-pyvex.spec | 150 ++++++++++++++++++++++++++++++++---------------------- sources | 2 +- 3 files changed, 91 insertions(+), 62 deletions(-) diff --git a/.gitignore b/.gitignore index 4fe7450..e5fe9f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /pyvex-9.2.41.tar.gz +/pyvex-9.2.47.tar.gz 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 -[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) +[![Latest Release](https://img.shields.io/pypi/v/pyvex.svg)](https://pypi.python.org/pypi/pyvex/) +[![Python Version](https://img.shields.io/pypi/pyversions/pyvex)](https://pypi.python.org/pypi/pyvex/) +[![PyPI Statistics](https://img.shields.io/pypi/dm/pyvex.svg)](https://pypistats.org/packages/pyvex) +[![License](https://img.shields.io/github/license/angr/pyvex.svg)](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 -[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) +[![Latest Release](https://img.shields.io/pypi/v/pyvex.svg)](https://pypi.python.org/pypi/pyvex/) +[![Python Version](https://img.shields.io/pypi/pyversions/pyvex)](https://pypi.python.org/pypi/pyvex/) +[![PyPI Statistics](https://img.shields.io/pypi/dm/pyvex.svg)](https://pypistats.org/packages/pyvex) +[![License](https://img.shields.io/github/license/angr/pyvex.svg)](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 -[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) +[![Latest Release](https://img.shields.io/pypi/v/pyvex.svg)](https://pypi.python.org/pypi/pyvex/) +[![Python Version](https://img.shields.io/pypi/pyversions/pyvex)](https://pypi.python.org/pypi/pyvex/) +[![PyPI Statistics](https://img.shields.io/pypi/dm/pyvex.svg)](https://pypistats.org/packages/pyvex) +[![License](https://img.shields.io/github/license/angr/pyvex.svg)](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 - 9.2.41-1 +* Fri Apr 21 2023 Python_Bot - 9.2.47-1 - Package Spec generated diff --git a/sources b/sources index 9cd9097..fe36277 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -54c19a9f0c76dc3795f967bd3ea9702f pyvex-9.2.41.tar.gz +9cca18fb35e51fd5cbda77323fd196a9 pyvex-9.2.47.tar.gz -- cgit v1.2.3