Skip to content

Commit 9cbfc6f

Browse files
committed
Fix angr. Add valgrind, libfuzzer, hongfuzz, zzuf
1 parent 0cee08f commit 9cbfc6f

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

Diff for: Vagrantfile

+18-7
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ sudo -E apt-get -y install git python-pip python3-pip python-dev \
2222
binutils-multiarch libxml2-dev libxslt1-dev git libffi-dev \
2323
libreadline-dev libtool debootstrap debian-archive-keyring \
2424
libglib2.0-dev libpixman-1-dev libqt4-dev graphviz-dev \
25-
nasm pandoc libtool-bin
25+
nasm pandoc libtool-bin valgrind libfuzzer-7-dev
2626
sudo -E pip install pip --upgrade
2727
2828
# Init .repositories
@@ -103,12 +103,9 @@ sudo make
103103
sudo make install
104104
105105
# Install angr
106-
git_clone https://github.com/angr/angr-dev.git
107-
cd ${MY_HOME}/.repositories/angr-dev
108-
sudo apt-get -y install virtualenvwrapper python3-pip python3-dev python3-setuptools build-essential libxml2-dev libxslt1-dev git libffi-dev cmake libreadline-dev libtool debootstrap debian-archive-keyring libglib2.0-dev libpixman-1-dev qtdeclarative5-dev binutils-multiarch nasm libssl-dev libc6:i386 libgcc1:i386 libstdc++6:i386 libtinfo5:i386 zlib1g:i386 openjdk-8-jdk
109106
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
110-
mkvirtualenv angr
111-
./setup.sh
107+
mkvirtualenv --python=$(which python3) angr
108+
pip install angr
112109
deactivate
113110
114111
# Install ropper
@@ -120,7 +117,7 @@ sudo -E pip install filebytes==0.9.18
120117
sudo -E pip install keystone-engine
121118
sudo -E pip install . --upgrade
122119
123-
# Install AFL
120+
# Install afl-fuzz
124121
sudo apt-get -y install clang-7
125122
cd ${MY_HOME}/.repositories
126123
wget --quiet http://lcamtuf.coredump.cx/afl/releases/afl-latest.tgz
@@ -153,13 +150,27 @@ rm afl-latest.tgz
153150
sudo make install
154151
)
155152
153+
# Install hongfuzz
154+
git_clone https://github.com/google/honggfuzz.git
155+
sudo apt-get -y install libbfd-dev libunwind-dev
156+
make
157+
sudo make install
158+
156159
# Install radamsa
157160
git_clone https://gitlab.com/akihe/radamsa.git
158161
sudo apt-get -y install gcc make git wget
159162
cd ${MY_HOME}/.repositories/radamsa
160163
make
161164
sudo make install
162165
166+
# Install zzuf
167+
git_clone https://github.com/samhocevar/zzuf.git
168+
cd ${MY_HOME}/.repositories/zzuf
169+
./bootstrap
170+
./configure
171+
make
172+
sudo make install
173+
163174
# Install unicorn engine
164175
git_clone https://github.com/unicorn-engine/unicorn.git
165176
cd ${MY_HOME}/.repositories/unicorn

0 commit comments

Comments
 (0)