본문 바로가기

메모장

gdb 내에서의 명령어 메모

set disassembly-flavor intel

어셈블리 형식을 intel 형식으로 설정

 

disas [함수명] 

함수명을 디스어셈블코드로 출력 

ex) disas main

 

b *[브레이크 지점]

브레이크 지점에서 프로그램이 멈추도록 설정

 

r ( run )

프로그램 실행

k ( kill )

프로그램 종료

 

x 명령어

메모리를 조사

+옵션

o : 8진법으로 보여줌
x : 16진법으로 보여줌
u : 10진법으로 보여줌
t : 2진법으로 보여줌

b : 1 byte 단위로 보여줌(byte)
h : 2 byte 단위로 보여줌(half word)
w: 4 byte 단위로 보여줌(word)
g : 8 byte 단위로 보여줌(giant)

i : 역어셈블된 명령어의 명령 메모리를 볼수 있음
c : ASCII 표의 바이트를 자동으로 볼 수 있다.
s : 문자 데이터의 전체 문자열을 보여준다.

(굵은것이 내가 많이 쓴 명령어 )

 

p [함수명]

함수의 주소값을 출력.

'메모장' 카테고리의 다른 글

특정 함수의 주소, offset 찾는 방법  (0) 2020.01.13
프로세스와 스레드_정리  (0) 2019.12.13
안티 익스플로잇 기술  (0) 2019.10.23
카나리 ( canary ) 생성방식  (0) 2019.10.23
objdump 명령어 메모  (0) 2019.09.16