Tesla123
VIP Members
-
25/03/2014
-
7
-
141 bài viết
Hướng dẫn cài đặt gdb-peda trên ubuntu 14.04
Peda (được phát trển bởi longld, một thành viên kỳ cựu của vnsecurity) là một công cụ phát triển nhằm để nâng cấp GDB (trình debug phổ biến trong thế giới Linux), hỗ trợ việc debug dễ dàng và trưc quan hơn.
https://github.com/longld/peda
Do bản gdb có sẵn trong repo của ubuntu chỉ support python 3, trong khi peda chạy với python 2 nên ta cần compile lại gdb.
Tải GDB ở ftp://sourceware.org/pub/gdb/releases/gdb-7.8.tar.xz
Cài đặt các gói cần thiết để compile
Tiến hành biên dịch gdb
Tải gdb-peda về
Setup file .gdbinit, chạy lệnh nano .gdbinit
Video demo:
[video=youtube;knC3B3RKARo]https://www.youtube.com/watch?v=knC3B3RKARo[/video]
https://github.com/longld/peda
Do bản gdb có sẵn trong repo của ubuntu chỉ support python 3, trong khi peda chạy với python 2 nên ta cần compile lại gdb.
Tải GDB ở ftp://sourceware.org/pub/gdb/releases/gdb-7.8.tar.xz
Mã:
[FONT=Courier 10 Pitch]wget ftp://sourceware.org/pub/gdb/releases/gdb-7.8.tar.xz
[/FONT][FONT=Courier 10 Pitch]tar -xvf gdb-7.8.tar.xz[/FONT]
Mã:
[FONT=Courier 10 Pitch]sudo apt-get install build-essential libncurses5-dev python-dev[/FONT]
Mã:
[FONT=Courier 10 Pitch]cd gdb-7.8
[/FONT][FONT=Courier 10 Pitch]./configure --prefix=/usr/local --with-python[/FONT]
Tải gdb-peda về
Mã:
[FONT=Courier 10 Pitch]git clone https://github.com/longld/peda.git[/FONT]
Setup file .gdbinit, chạy lệnh nano .gdbinit
Mã:
[FONT=Courier 10 Pitch]set disassembly intel
[/FONT][FONT=Courier 10 Pitch]set step-mode on
[/FONT][FONT=Courier 10 Pitch]set history save on
[/FONT][FONT=Courier 10 Pitch]set history filename ~/.gdb_history
[/FONT][FONT=Courier 10 Pitch]set history size 32768
[/FONT][FONT=Courier 10 Pitch]set history expansion on[/FONT]
Video demo:
[video=youtube;knC3B3RKARo]https://www.youtube.com/watch?v=knC3B3RKARo[/video]