Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 58 lines (41 sloc) 1.85 KB
draft toc comments categories tags title wip snippet
false
false
false
Abandoned Research
testtag
Learning Triton
false
Notes on [Triton](https://triton.quarkslab.com/) installation.

So I decided to look at Triton.

Installation

I am going to talk about installation on my Debian VM.

According to documentation, in order to compile Triton we have to install the following libraries:

  • libboost >= 1.58
  • libpython 2.7.x
  • libz3
  • libcapstone >= 3.0
  • Pin (optional) 71313

libboost and libpython can be install with:

sudo apt-get install libboost-all-dev

libz3 can be downloaded from Github and then built:

python scripts/mk_make.py
cd build
make
sudo make install

The build process will take sometime but the compiled binaries can be downloaded from the release page.

deb installers for libcapstone can be downloaded from here: https://www.capstone-engine.org/download/3.0.4/ubuntu-14.04/.

wget http://www.capstone-engine.org/download/3.0.4/ubuntu-14.04/libcapstone3_3.0.4-0.1ubuntu1_amd64.deb
wget http://www.capstone-engine.org/download/3.0.4/ubuntu-14.04/libcapstone-dev_3.0.4-0.1ubuntu1_amd64.deb

Pin can be downloaded from here: https://software.intel.com/en-us/articles/pintool-downloads

wget http://software.intel.com/sites/landingpage/pintool/downloads/pin-2.14-71313-gcc.4.4.7-linux.tar.gz
tar zxf pin-2.14-71313-gcc.4.4.7-linux.tar.gz

Need cmake so sudo apt-get install cmake.