[Ollydbg]명령어
기본 명령어
명령어 |
단축키 |
설명 |
Restart |
[Ctrl + F2] |
다시 처음부터 디버깅 시작 |
Step into |
[F7] |
하나의 OP code 실행(CALL 명령을 만나면, 그 함수 코드 내부로 따라 들어감) |
Step Over |
[F8] |
하나의 OP code 실행(CALL 명령을 만나면, 따라 들어가지 않고 그냥 함수 자체를 실행) |
Execute till Return |
[Ctrl + F9] |
함수 코드 내에서 RETN 명령어까지 실행(함수 탈출 목적) |
명령어 |
단축키 |
설명 |
Go to |
[Ctrl+G] |
원하는 주소로 이동(코드/메모리를 확인할 때 사용. 실행되는 것 X) |
Execute till Cursor |
[F4] |
cursor 위치까지 실행(디버깅하고 싶은 주소까지 바로 갈 수 있음) |
Comment |
; |
Comment 추가 |
User-defined comment |
|
마우스 우측 메뉴 Search for User-defined comment |
Label |
: |
Label 추가 |
User-defined label |
|
마우스 우측 메뉴 Search for User-defined label |
Set/Reset BreakPoint |
[F2] |
BP 설정/해제 |
Run |
[F9] |
실행(BP가 걸려있으면 그곳에서 실행 정지) |
Show the current EIP |
* |
현재 EIP 위치 보여줌 |
Show the previous Cursor |
- |
직선 커서 위치를 다시 보여줍니다. |
Preview CALL / JMP address |
[Enter] |
커서가 CALL/JMP 등의 명령어에 위치해 있다면, 해당 주소를 따라가서 보여줌(실행되는 것 X, 간단히 함수 내용을 확인할 때 유용) |
[출처 : ほん;리버싱핵심원리]