Ctrl+F2 | 프로그램 재실행 |
Alt+F2 | 프로그램 닫기 |
F3 | 새 프로그램 열기 |
F5 | 활성화 되어 있는 윈도우 최대화, 혹은 원복 |
Alt+F5 | olly 디버거 윈도우를 항상 위로 |
F7 | Step into (함수 진입) |
Ctrl+F7 | Animate into (entering functions) |
F8 | Step over (executing function calls at once) |
Ctrl+F8 | Animate over (executing function calls at once) |
F9 | 실행 |
Shift+F9 | Pass exception to standard handler and run |
Ctrl+F9 | Execute till return |
Alt+F9 | Execute till user code |
Ctrl+F11 | Trace into |
F12 | Pause |
Ctrl+F12 | Trace over |
Alt+B | Open Breakpoints window |
Alt+C | Open CPU window |
Alt+E | Open Modules window |
Alt+L | Open Log window |
Alt+M | Open Memory window |
Alt+O | Open Options dialog |
Ctrl+T | Set condition to pause Run trace |
Alt+X | Close OllyDbg |
F2 | Toggle breakpoint |
Shift+F2 | Set conditional breakpoint |
F4 | Run to selection |
Alt+F7 | Go to previous reference |
Alt+F8 | Go to next reference |
Ctrl+A | Analyse code |
Ctrl+B | Start binary search |
Ctrl+C | Copy selection to clipboard |
Ctrl+E | Edit selection in binary format |
Ctrl+F | Search for a command |
Ctrl+G | Follow expression |
Ctrl+J | Show list of jumps to selected line |
Ctrl+K | View call tree |
Ctrl+L | Repeat last search |
Ctrl+N | Open list of labels (names) |
Ctrl+O | Scan object files |
Ctrl+R | Find references to selected command |
Ctrl+S | Search for a sequence of commands |
Asterisk (*) | Origin |
Enter | Follow jump or call |
Plus (+) | Go to next location/next run trace item |
Minus (-) | Go to previous location/previous run trace item |
Space ( ) | Assemble |
Colon (:) | Add label |
Semicolon (;) | Add comment |
ctrl+위, 아래 화살표키 | 디스어셈블 위치 지정 |
Main menu + 단축키
![]() |
F9 | Run |
![]() |
F12 | Pause |
![]() |
F7 | Single-step / Step-into |
![]() |
F8 | Step-over |
![]() |
Ctrl+F7 | Animate into |
![]() |
Ctrl+F8 | Animate over |
![]() |
Ctrl+F9 | Run until return |
![]() |
Alt+F9 | Run until user code |
[L] | Log data |
[E] | Executable modules |
[M] | Memory map |
[T] | Threads |
[W] | Windows |
[H] | Handles |
[C] | CPU |
[/] | Patches |
[K] | Call stack of main thread |
[B] | Breakpoints |
[R] | References |
[…] | Run trace |
[S] | Source |
Command + 단축키
단축키 | 설명 | |
Go to | [Ctrl+G] | 원하는 주소로 이동(코드,메모리를 확인할 때 사용. 실행 X) |
Execute till Cursor | [F4] | 커서 위치까지 실행(디버깅하고 싶은 주소까지 바로 이동 가능) |
Comment | ; | Comment 추가 |
User-defined comment |
마우스 우측 메뉴 Search for User - defined comment | |
Label | : | Label 추가 |
User-defined label | 마우스 우측 메뉴 Search for User - defined label | |
Set/Reset BreakPoint | [F2] | BreakPoint 설정/해제 |
Step Into | [F7] | 하나의 OP Code 실행(CALL 명령을 만나면 그 함수 코드 내부로 들어감) |
Step Over | [F8] | 하나의 OP Code 실행(CALL 명령을 만나면 따라 들어가지 않고 그냥 함수 자체를 실행함) |
Run | [F9] | 실행(BreakPoint가 걸려 있는 곳에서 실행 정지) |
Execute till return | [Ctrl+ F9] |
함수 코드 내에서 RET 명령어까지 실행(함수 탈출 목적) |
Show the current EIP | * | 현재 EIP의 위치를 보여줌 |
Show the previous Cursor |
- | 직전 커서 위치를 다시 보여줌 |
All referenced text strings |
마우스 우측 메뉴 - Search for - All referenced text stromgs (코드의 참조 문자열 확인) | |
All intermodular calls | 마우스 우측 메뉴 - Search for - All intermodular calls (코드에서 호출되는 모든 API 함수 확인) | |
Name in all modules | 마우스 우측 메뉴 - Search for - Name in all modules (모든 API 함수 확인) | |
Edit data | [Ctrl+E] | 데이터 편집 |
Assemble | [Space Bar] |
어셈블리 코드 작성 |
Copy to executable file | 마우스 우측 메뉴 Copy to executable file (파일의 복사본 생성 - 변경사항 반영) | |
Preview CALL/JMP address |
[Enter] | 커서가 CALL/JMP 등의 명령어에 위치하면 해당 주소를 따라가서 보여줌 (실행 X, 간단한 함수 내용 확인에 유용함) |
참고 :
https://ac3lucifer.tistory.com/34