728x90
반응형
gdb 사용법
set disassembly-flavor intel
gdb는 AT&T 문법이 기반으로 되어 있기 때문에, 올리디버거를 사용한 사람은 불편할 수 있다.
하지만 Intel문법을 사용할 수 있다.
set diassembly-flavor intel을 실행하면 intel 문법을 사용할 수 있다.
disas main
특정 주소를 디스어셈블링한다. disas 뒤에 함수명이나 주소를 입력하면 된다.
run / r
프로세스를 처음부터 실행한다. 디버깅 도중 run을 입력하면 프로세스가 리셋되어 처음부터 실행된다.
break / b
브레이크 포인트를 설정한다. 함수명이나 주소를 입력하면 된다.
info breakpoints / info b
브레이크 포인트를 확인한다.
info registers
현재 레지스터 상태를 확인한다. 왼쪽은 16진수 오른쪽은 10진수이다.
x
특정 메모리의 값을 확인한다. disas가 되지 않는 것은 x/10i 같은 명령어로 살펴볼 수 있다.
nexti / ni
한 라인 씩 실행한다.
이 상태에서 continue / c를 입력하면 다음 브레이크 포인트까지 실행된다.
브레이크 포인트가 설정되어 있지 않으면 끝까지 수행하게 된다.
반응형
'Study > System' 카테고리의 다른 글
[시스템] leave, ret 명령어에 대해 알아보자 (0) | 2017.10.01 |
---|---|
[시스템] OS(운영체제)란? (0) | 2017.09.26 |
[시스템] 해커스쿨정리 (0) | 2017.09.25 |
[시스템] 시스템 해킹이란? (0) | 2017.09.21 |
댓글