吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5181|回复: 17
收起左侧

[分享] OD指令说明,给小白看的,会的就别来喷了

  [复制链接]
HoweverBut 发表于 2015-10-1 23:22
本帖最后由 HoweverBut 于 2015-10-1 23:44 编辑

这个网上也有,不过在论坛里面没看到我就发下

需要熟练掌握的全部汇编知识(只有这么多)
不大容易理解,可先强行背住,混个脸儿熟,以后慢慢的就理解了

cmp a,b 比较a与b

mov a,b 把b的值送给a

ret 返回主程序

nop 无作用,英文“no operation”的简写,意思是“do nothing”(机器码90)***机器码的含义参看上面
(解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句nop)

call 调用子程序

je 或jz 若相等则跳(机器码74 或0F84)

jne或jnz 若不相等则跳(机器码75或0F85)

jmp 无条件跳(机器码EB)

jb 若小于则跳

ja 若大于则跳

jg 若大于则跳

jge 若大于等于则跳

jl 若小于则跳

jle 若小于等于则跳

pop 出栈

push 压栈

下面这些就先看看就行了

Ctrl+F2 - 重启程序,即重新启动被调试程序。

Alt+F2 - 关闭,即关闭被调试程序。  

F3 - 弹出“打开32位.EXE文件”对话框[Open 32-bit .EXE file],您可以选择可执行文件,并可以输入运行参数。  

Alt+F5 - 让OllyDbg总在最前面。

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

Shift+F7 - 与F7相同,但是如果被调试程序发生异常而中止,调试器会首先尝试步入被调试程序指定的异常处理。

Ctrl+F7 - 自动步入,在所有的函数调用中一条一条地执行命令(就像您按住F7键不放一样,只是更快一些)。

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

Shift+F8 - 与F8相同,但是如果被调试程序发生异常而中止,调试器会首先尝试步过被调试程序指定的异常处理

Ctrl+F8 - 自动步过,一条一条的执行命令,但并不进入函数调用内部(就像您按住F8键不放一样,只是更快一些)。

F9 - 让程序继续执行.

Shift+F9 - 与F9相同,但是如果被调试程序发生异常而中止,调试器会首先尝试执行被调试程序指定的异常处理。

Ctrl+F9 - 执行直到返回,跟踪程序直到遇到返回,在此期间不进入子函数也不更新CPU数据。

Alt+F9 - 执行直到返回到用户代码段,跟踪程序直到指令所属于的模块不在系统目录中,在此期间不进入子函数也不更新CPU数据。

Ctrl+F11 - Run跟踪步入,一条一条执行命令,进入每个子函数调用,并把寄存器的信息加入到Run跟踪的存储数据中。

F12 - 停止程序执行,同时暂停被调试程序的所有线程。请不要手动恢复线程运行,最好使用继续执行快捷键或菜单选项(像 F9)。

Ctrl+F12 - Run跟踪 步过,一条一条执行命令,但是不进入子函数调用,,并把寄存器的信息加入到Run跟踪的存储数据中。

Alt+B - 显示断点窗口。在这个窗口中,您可以编辑、删除、或跟进到断点处。

Alt+C - 显示CPU窗口。

Alt+E - 显示模块列表[list of modules]。

Alt+K - 显示调用栈[Call stack]窗口。

Alt+L - 显示日志窗口。

Alt+M - 显示内存窗口。

Alt+O - 显示选项对话框[Options dialog]

Ctrl+P - 显示补丁窗口。

Ctrl+T - 打开 暂停 Run跟踪 对话框

Alt+X - 关闭 OllyDbg。

大多数窗口都支持以下的键盘命令:
Alt+F3 - 关闭当前窗口。

Ctrl+F4 - 关闭当前窗口。

F5 - 最大化当前窗口或将当前窗口大小改为正常化。

F6 - 切换到下一个窗口。

Shift+F6 - 切换到前一个窗口。

F10 - 打开与当前窗口或面板相关的快捷菜单。 左方向键 - 显示窗口左方一个字节宽度的内容。

Ctrl+左方向键 - 显示窗口左方一栏的内容。

Ctrl+右方向键 - 显示窗口右方一栏的内容  

回车键 - 将选中的命令添加到命令历史[command history]中,如果当前命令是一个跳转、函数或者是转换表的一个部分,则进入到目的地址。

退格键 - 移除选中部分的自动分析信息。如果分析器将代码误识别为数据,这个快捷键就非常有用。

Alt+退格键 - 撤消所选部分的修改,以备份数据的相应内容替换所选部分。仅当备份数据存在且与所选部分不同时可用。

Ctrl+F1 -如果API帮助文件已经选择,将打开与首个选择行内的符号名相关联的帮助主题。

F2 -在首个选择的命令上开关INT3 断点[Breakpoint],也可以双击该行第二列。

Shift+F2 -在首个选择命令设置条件断点。

对你有帮助的话就给下分吧   


免费评分

参与人数 13热心值 +13 收起 理由
lbchs傅伟 + 1 热心回复!
arker + 1 鼓励转贴优秀软件安全工具和文档!
请叫我雷锋同学 + 1 我很赞同!
Tabeian + 1 我很赞同!
peibing0919 + 1 鼓励转贴优秀软件安全工具和文档!
我爱妮儿 + 1 谢谢@Thanks!
JusonR + 1 我很赞同!
豪气冲天 + 1 谢谢@Thanks!
xuexi= + 1 鼓励转贴优秀软件安全工具和文档!
banzhiyi + 1 谢谢@Thanks!
yy1457739021 + 1 鼓励转贴优秀软件安全工具和文档!
Cizel + 1 支持分享
芯诺 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lcxiqhl 发表于 2015-10-4 19:24
谢谢@Thanks!                 
芯诺 发表于 2015-10-1 23:28
谢谢楼主的分享!我现在也就只会2个一个是push还有一个是jmp!
molika 发表于 2015-10-2 00:01
banzhiyi 发表于 2015-10-2 00:01
我就是小白
xuexi= 发表于 2015-10-2 00:11
感谢分享
韩烨 发表于 2015-10-2 00:25
谢谢楼主的分享
sunfly 发表于 2015-10-2 00:27
支持一下手机党不知道怎么加分
A13256382 发表于 2015-10-2 08:57
小白路过 感谢分享  收藏先
凯文希特特 发表于 2015-10-2 09:01
感谢分享,已收藏
暗夜孤魂 发表于 2015-10-2 09:42
新手,收藏下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 17:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表