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

http://mer-bleu.tistory.com/7

 

 

 

+ Recent posts