본문 바로가기

etc/Record

gdb-peda설치 시 생기는 문제 해결법

peda가 빠르고, 엄청난 기능들이 많다고 하길래, peda설치를 할려고 했더니, 왠걸, 이미 가지고 있는  상위버전의 gdb는 python3 대의 버전을 사용한 gdb라서, peda는 2.7버전을 사용하므로, 호환 문제 때문에 제대로 실행이 안되는 현상이 나타났다.


그래서 아래와 같이 gdb소스를 받아서 파이썬 2.7을 사용한 gdb로 컴파일 하면 된다.


1.먼저 gdb-peda소스를 받는다.

https://github.com/longld/peda


2.다음을 입력한다.

echo "source ~/peda/peda.py" >> ~/.gdbinit


3.gdb 소스를 받는다.

http://ftp.gnu.org/gnu/gdb/


4.python2.7-dev 패키지를 받는다.  (이 패키지가 없으면 2.7버전을 사용해서 gdb를 컴파일 할 수 없음)

apt-get install python2.7-dev


5.libncurses5-dev 패키지를 받는다. (이 패키지가 없으면 termcap library found 에러가 난다)

apt-get install libncurses5-dev


6.gdb 소스가 있는 디렉토리로 가서, 다음을 입력한다.


./configure --with-python=python2

make

make install



'etc > Record' 카테고리의 다른 글

VMware Vsphere ESXI 6.0 설치법  (0) 2015.04.18
[bug hunting] FOE fuzzer 사용법  (0) 2014.10.14
Freebsd 설정  (1) 2014.09.12
가지 않은 길  (0) 2014.05.11
재레드 다이아몬드의 총,균,쇠  (2) 2014.05.11