티스토리 뷰

hoong2.tistory.com/entry/how-to-install-gdb-80-peda-on-ubuntu

 

How to install gdb-8.0 / peda on ubuntu

How to install gdb & peda on ubuntu 18.04.02_LTS(Bionic Beaver) First, remove gdb and install python 2.x, library #> apt-get remove gdb #> apt-get install python2.7-dev #> apt-get install li..

hoong2.tistory.com

 

ctf 문제풀이를 할때, ubuntu 18.04를 wsl로 쓰며 docker 로 16, 19, 20 . . . 환경을 구성해서 사용한다.

이중에 특히 ubuntu 16에서 gdb를 쓸 때 gdb + pwngdb 조합을 쓰는데 context명령 쓸때마다 python 에서 None 객체를 반환했다고 에러가 발생했다.

 

( context명령어는 back trace와 thread, 현재 상태, rip흐름을 보여주기 때문에 이게 없으면 디버깅 상황판단이 매우 느려진다... )

 

해결못하고 몇달째 그냥 사용하고있었는데, gdb를 업그레이드 & 빌드 하면서 ( 선택사항일듯 합니다. ubuntu 16 기본 gdb가 7.11 이였는데 저는 8.3으로 업그레이드하고 사용합니당 ) --with-python 플래그를 빌드할때 주면 해결된다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함