티스토리 뷰
리버싱에 앞선 ollydbg 기초 사용법을 정리 한 것 이다.
Ollydbg의 기본 명령어
Ctrl+F2 : 다시 처음부터 디버깅 시작(재실행)
F7 : 하나의 OP code 실행(CALL 명령을 만나면, 그 함수 내부로 들어감, Step into)
F8 : 하나의 OP code 실행(CALL 명령을 만나면, 따라 들어가지 않고 그냥 함수 실행, Step Over)
Ctrl + F9 : 함수 코드 내에서 RETN 명령어까지 실행(함수 탈출 목적)
Ctrl+G : 원하는 주소로 이동(코드/메모리를 확인할 때 사용, 실행 X)
F4 : cursor 위치까지 실행(디버깅하고 싶은 주소까지 바로 갈 수 있음)
; 코멘트 추가
: Label 추가
F2 : BP 설정/해제
F9 : 실행(BP가 걸려있으면 그곳에서 실행이 정지됨)
*: 현재의 EIP 위치를 보여줌
- : 직전 커서 위치를 다시 보여줌
[Enter] : 커서 call/jmp 등의 명령어에 위치해 있다면, 해당 주소를 따라가서 보여줌(실행 되는 것이 아님, 간단한 함수 내용을 확인할 때 유용함)
'pwnable > 정리' 카테고리의 다른 글
ShellShock bash shell 취약점(CVE-2014-6271) (0) | 2018.01.01 |
---|---|
IA32 인텔 CPU 구조, 레지스터 (3) | 2017.12.20 |
쉘코드 모음 정리 (1) | 2017.12.14 |
CPU 레지스터 정리 (0) | 2017.12.14 |
어셈블리어 기초 정리 (0) | 2017.12.14 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- ebp change
- SQLi
- 본선가고싶다
- fastbindup
- stack reusing
- HackCTF
- pwnable.tw
- FSB
- oob
- srop
- tcache
- pwnable
- heap
- hacking
- 해킹
- rt_sigreturn
- TLS
- glibc
- pwable
- fastbin
- shellcoding
- exit
- codegate
- fsop
- overflow
- Total
- Today
- Yesterday