Olly Debugger Hot Key

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 CloseOllyDbg
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+위, 아래 화살표키 디스어셈블 위치 지정

변환지정자

변환문자>$2

의미>$2

%c

문자1개 출력

%d

10진수로 출력

%e

부호있는 소수 출력(지수표시e)

%E

부호있는 소수출력(지수표시E)

%f

부호있는 소수 출력

%g

주어진 부호값에 따라f또는e를 자동으로 선택하여 출력

%G

주어진 부호값에 따라f또는E를 자동으로 선택하여 출력

%ld

long10진수로 출력

%lo

long8진수로 출력

%lx

long16진수로 출력

%o

8진수로 출력

%s

문자열 출력

%u

부호없는10진수로 출력

%x

16진수로 출력(0~9,a,b,c,d,e,f)

%X

16진수로 출력(0~9,A,B,C,D,E,F)

점프

Hex:          Asm:      Means
75 or 0F85    jne        jump if not equal = 값이 맞지않으면 뛰어넘어라
74 or 0F84    je         jump if equal = 값이 맞으면 뛰어넘어라
EB            jmp        jump directly to = 한쪽으로 곧장 뛰어라
90            nop       no operation = 오퍼레이션이 수술이라는건데 명령어로 쓸댄 모라하는지 모르겟다.
77 or 0F87    ja        jump if above = 가까우면(윗부분이면) 뛰어라
0F86          jna        jump if not above = 가까우면(윗부분이면) 뛰지마라
0F83          jae       jump if above or equal = 가까우면(윗부분이면) 아니면 값이 맞으면 뛰어라
0F82          jnae       jump if not above or equal = 가까우면(윗부분이면) 아니면 값이 맞으면 뛰지마라
0F82          jb         jump if below = 아랫부분이면 뛰어라
0F83          jnb        jump if not below = 아랫부분이면 뛰지마라
0F86          jbe        jump if below or equal = 아랫부분이면 아니면 값이 맞으면 뛰어라
0F87          jnbe       jump if not below or equal = 아랫부분이면 아니면 값이 맞으면 뛰지마라
0F8F          jg        jump if greater= 더 크면 뛰어라
0F8E          jng       jump if not greater= 더 크면 뛰지마라
0F8D          jge       jump if greater or equal= 더 크거나 같으면 뛰어라
0F8C          jnge      jump if not greater or equal= 더 크거나 같으면 뛰지마라
0F8C          jl         jump if less= 더 작으면 뛰어라
0F8D          jnl        jump if not less= 더 작으면 뛰지마라
0F8E          jle       jump if less or equal 적거나 같으면 뛰어라
0F8F          jnle      jump if not less or equal 적지않거나 같으면 뛰어라

인존 펌