diff --git a/README.md b/README.md index b62381faa..f651f6b27 100644 --- a/README.md +++ b/README.md @@ -36,12 +36,6 @@ cd bindings/python sudo python2 setup.py install # Ubuntu 12.04, GDB uses Python2 sudo python3 setup.py install # Ubuntu 14.04+, GDB uses Python3 ``` -#### pycparser - -```sh -pip install pycparser # Use pip3 for Python3 -``` - #### Unicorn Engine Currently this is only available via a source build. @@ -56,6 +50,17 @@ sudo python2 setup.py install # Ubuntu 12.04, GDB uses Python2 sudo python3 setup.py install # Ubuntu 14.04+, GDB uses Python3 ``` + +#### Python + +There are some other Python requirements which are easier to install. + +This step will also verify that you have installed Capstone and Unicorn correctly. + +```sh +pip install -Ur requirements.txt +``` + ## Features Does most things that PEDA does. Doesn't do things that PEDA does that [pwntools](https://github.com/Gallopsled/pwntools) or [binjitsu](https://binjit.su) (my fork of pwntools) do better. diff --git a/requirements.txt b/requirements.txt index abb5733a9..732214b8a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ -capstone>=4.0 pycparser psutil>=3.1.0 +python-ptrace>=0.8 +capstone>=4.0 +unicorn>=0.9 \ No newline at end of file