둘둘리둘둘리둘둘리둘둘리둘둘리둘
gdb-peda 설치 본문
[root@localhost home]# gdb -q
(gdb) python print sys.version
2.6.6 (r266:84292, Nov 22 2013, 12:11:10)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
파이썬이 2.x대 버전이면 그냥 설치가능한데 최신 리눅스에 gdb는 3.x대로 컴파일돼서 gdb 지우고 다시 2.x대로 컴파일해야한다고함
peda 설치
[root@localhost work]# wget http://ropshell.com/peda/peda.tar.gz
[root@localhost work]# tar zxvf peda.tar.gz
peda/
peda/README
peda/LICENSE
peda/peda.py
peda/lib/
peda/lib/skeleton.py
peda/lib/utils.py
peda/lib/nasm.py
peda/lib/shellcode.py
peda/lib/config.py
gdb실행시 먼저 gdb설정파일 .gdbinit을 참조한다고 함(해당디렉토리에서만 gdb-peda로 실행됨)
auto-load safe-path 어쩌고 하는 에러가 나는 경우가있는데 ... (나같은상황)
/root/.gdbinit에다 "add-auto-load-safe-path /home/dd/.gdbinit"를 추가해주면 된다(경로는 상황에맞게)
다른 의미로 /root/.gdbinit에다가 "source /work/peda/peda.py"를 추가해주면 어느경로에서든 gdb-peda로 실행이 가능하단말..편한대로하는게 좋을듯
사용법:
gdb-peda$ help <keyword>
'Linux > Reversing' 카테고리의 다른 글
IDA를 이용한 리눅스 원격 디버깅 (0) | 2015.12.30 |
---|---|
ROPeMe (ROP Exploit Made Easy) (0) | 2015.11.17 |
64비트 elf 인자전달방식 (0) | 2015.10.07 |
칼리 리눅스에 버추얼박스 게스트 확장 설치 (0) | 2015.10.07 |
.plt .got 동작과정 (0) | 2015.08.22 |