EDB(Evan’s Linux Debugger) เป็นเครื่องมือสำหรับการ debug program ใน Linux ทำได้ทั้ง x86/x86-64 debugger โดยได้แรงบันดาลใจจาก Ollydbg Debugger ยอดนิยม แต่เน้นไปที่ x86,x86-64 debugger บน OS อื่นนอกเหนือจาก Windows นั่นเอง โดยใน post นี้จะทดสอบใน Ubuntu 16.04 Desktop ครับ
เราสามารถติดตั้งได้โดย
1. ติดตั้ง Dependency ของ application
1 |
$ sudo apt-get install git build-essential libboost1.58-all-dev qt5-default libqt5svg5-dev libqt5xmlpatterns5-dev cmake |
2. Download จาก git
1 |
$ git clone --recursive https://github.com/eteran/edb-debugger.git |
3. Compile
1 2 3 4 5 |
$ cd edb-debugger $ ./travis_install_capstone.sh $ mkdir build $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ .. $ make install |
4. Try to run binary with edb
1 |
$ edb --run /some/binary/file |