added BARF

This commit is contained in:
Yan 2015-05-13 22:29:52 -07:00
parent aab3d7b28f
commit dcb2713331
4 changed files with 28 additions and 0 deletions

View file

@ -8,6 +8,7 @@ Installers for the following tools are included:
| Category | Tool | Description |
|----------|------|-------------|
| binary | [afl](http://lcamtuf.coredump.cx/afl/) | State-of-the-art fuzzer. |
| binary | [barf](https://github.com/programa-stic/barf-project) | Binary Analysis and Reverse-engineering Framework. |
| binary | [checksec](https://github.com/slimm609/checksec.sh) | Check binary hardening settings. |
| binary | [crosstool-ng](http://crosstool-ng.org/) | Cross-compilers and cross-architecture tools. |
| binary | [gdb](http://www.gnu.org/software/gdb/) | Up-to-date gdb with python2 bindings. |

20
barf/install Executable file
View file

@ -0,0 +1,20 @@
#!/bin/bash
# it's z3!
pip install https://github.com/zardus/z3/archive/pypy-and-setup.zip
# pybfd can't be installed with pip
git clone https://github.com/Groundworkstech/pybfd
cd pybfd/
python setup.py install
cd ..
# install barf
git clone https://github.com/programa-stic/barf-project
cd barf-project/
pip install -e pyasmjit/
pip install -e barf/
cd ..
mkdir -p bin
ln -s $(which BARFgadgets) bin/barfgadgets

3
barf/install-root Executable file
View file

@ -0,0 +1,3 @@
#!/bin/bash
apt-get -y install binutils-multiarch-dev

4
barf/uninstall Executable file
View file

@ -0,0 +1,4 @@
#!/bin/bash
pip uninstall -y barf pyasmjit
rm -f $VIRTUAL_ENV/bin/BARFgadgets