티스토리 뷰
gdb python 실행 방법
gdb -q -x gdb-python-test.py
gdb 명령 실행
import gdb
gdb.execute("file testfile")
gdb.execute("r")
실행결과 파싱
gdb.execute('x/gx $rdx', to_string=True)
gdb.execute('x/i $rip', to_string=True)
실행결과 출력을 가져옴
이런식으로 쓰면 현재 인스트럭션 긁어오기, 레지스터 값 가져오기 가능
레지스터 값 바로 가져오기
gdb.selected_frame().read_register('rip')
레지스터값을 바로 변수에 넣어줄 수 있음
댓글