티스토리 뷰

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')

레지스터값을 바로 변수에 넣어줄 수 있음

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/03   »
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
31
글 보관함