티스토리 뷰
hoong2.tistory.com/entry/how-to-install-gdb-80-peda-on-ubuntu
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 플래그를 빌드할때 주면 해결된다.
댓글