Try Attack/System Hacking[basic]

gdb debugging

D4tai1 2018. 5. 17.

 

(gdb) break *main+0
Breakpoint 1 at 0x804840b 

- main의 기준주소 + 1번째 주소를 breakpoint로 지정

 

(gdb) break *0x0804840c
Breakpoint 2 at 0x804840c

 

 

- 위와 같은 뜻이지만 main의 주소에 1을 직접더해서 사용

 

 

(gdb) info break
Num     Type           Disp Enb Address    What
1       breakpoint     keep y   0x0804840b <main>
2       breakpoint     keep y   0x0804840c <main+1>

 

- breakpoint 되어있는 목록 확인

 

(gdb) del 2
(gdb) info break
Num     Type           Disp Enb Address    What
1       breakpoint     keep y   0x0804840b <main>

 

- del [breakpoint Num] 로 삭제

 

(gdb) run
Starting program: /home/jaehwan-park/바탕화면/C/sum

Breakpoint 1, 0x0804840b in main ()

 

- breakpoint를 기준으로 debugging 시작

 

 

'Try Attack > System Hacking[basic]' 카테고리의 다른 글

gcc 사용방법  (0) 2018.05.18
함수의 호출규약  (1) 2018.05.18
gdbgui install  (0) 2018.05.17
gdb disassemble  (0) 2018.05.16
gdb 표기문법  (0) 2018.05.16

댓글