OD的hit跟踪和run跟踪
来源:互联网 发布:windows徽标键不能用 编辑:程序博客网 时间:2024/05/20 06:30
在OD的CPU窗里和查看菜单和调试菜单里面都可以看到相应的菜单,谈谈这些功能是干什么的。
1.hit跟踪是记录汇编指令运行脚印的,一个子程序可能会有很多跳转,这些跳转在程序实际运行中哪些跳转跳了哪些跳转没跳,哪些指令执行了哪些指令没执行呢?hit跟踪就是记录这个的。想看哪些代码是否执行,选中代码,右键“添加选择部分”,如果想检测一整个子程序可在该子程序任意位置右键菜单,点击“添加函数过程”,至于菜单中的第三个“添加所有已识别的函数过程”不建议使用,任务量过大经常导致程序崩溃,意义也不是很大。
接着看看运行之后的效果,被执行的代码右边被标浅蓝色(可设置)
想不在关注该代码是否被执行,菜单里面也有相应的去处功能,不再细谈。
2.run跟踪是记录程序运行过哪些指令的(这些指令可能很多,比如递归查看一个call运行的所有指令),想run跟踪的记录,要先打开run跟踪,当然也可以关闭。
使用距离,跟踪一个call运行了哪些代码,有递归所有call和只对一层call的方法,操作方式分别是CTRL+F11和CTRL+F12。
先在call下断点,再再call下面一行下断点,运行程序,让程序在call处端下来,点击CTRL+F11,等待一会儿,可能会有十几秒,程序会停在call下面一行下断点处,查看run trace窗口,记录了这个call运行的所有指令。
CTRL+F12就不在举例了,使用方法相识,
0 0
- OD的hit跟踪和run跟踪
- OD hit跟踪 run跟踪使用问题
- od粗跟踪和run跟踪
- od粗跟踪和run跟踪
- Ollydbg hit跟踪 与Run 跟踪
- 学OD -- 消息断点 RUN跟踪
- 学OD -- 消息断点 RUN跟踪
- OD 跟踪调试经验
- 6.OD-Run trace /Hit trace
- 6.OD-Run trace /Hit trace
- 消息断点 RUN跟踪
- 跟踪
- 跟踪
- 跟踪
- 跟踪
- 跟踪
- 跟踪
- 检测和跟踪的介绍
- 有关人工智能
- Validate Binary Search Tree
- Android开发 Handler MessageQueue Looper消息循环原理分析
- 墨妈的教学笔记之《数据压缩》开播啦
- Hadoop2.7.3+Spark2.1.0 完全分布式环境 搭建全过程
- OD的hit跟踪和run跟踪
- iOS开发-AFNetworking/NSURLSession异步处理
- [Azure]使用Azure Powershell输出ARM模式下某个账号中所有订阅下的虚拟网络拓扑
- qt学习之路九(QString、string和char*之间的转换)
- 回文素数
- 设计模式
- 比__autoload 更灵活的 spl_autoload_register 用法
- AOP的简单练习
- Android Butterknife Zelezny插件在Android Studio中的基本使用