2020年7月

常用快捷键:
https://blog.csdn.net/tiannishi/article/details/79691073


F7-单步步入:
        单步步入到下一条命令,如果当前命令是一个函数[Call],则会停在这个函数体的第一条命令上

Ctrl+F7 -自动步入:
        在所有的函数调用中一条一条地执行命令(就像您按住F7)不放一样,只是更快一些)。当您执行其他一些单步命令,或者程序到达断点,或者发生异常时,自动步入过程都会停止。每次单步步入,OllyDbg都会更新所有的窗口

F8-单步步过:
        单步步过到下一条命令。如果当前命令是一个函数,则一次执行完这个函数(除非这个函数内部包含断点,或发生了异常)

Ctrl+F8 -自动步过:
        一条一条的执行命令,但并不进入函数调用内部(就像您按住F8键不放一样,只是更快一些)。当您执行其他一些单步命令,或者程序到达断点,或者发生异常时,自动步过过程都会停止

F9 -让程序继续执行

Ctrl+F9-执行直到返回:
        跟踪程序直到遇到返回,在此期间不进入子函数也不更新CPU数据。因为程序是一条一条命令执行的,所以速度可能会慢一些

F2 –断点:
        在首个选择的命令上开关INT3 断点[Breakpoint]

F4 –运行到所选择的那一行


CALL        函数
RETN        返回  RET

MOV        赋值    
LEA            取地址    
ADD        加法    +
SUB        减法    _
PUSH        入栈    
POP        出栈
CMP        比较
TEST        比较

JE            相等就跳   IF(X!=10)
JNE            不相等就跳
JB            低于就跳
JNB        不低于就跳 
JBE            不高于就跳
JA            高于就跳
JL            小于就跳
JNL            不小于就跳
JG            大于就跳
JNG        不大于就跳
JMP        强制跳转