OD基础2
断点列表和代码的切换断点的操作与切换转到表达式,用于在汇编窗口直接查找API查找程序中使用的API,并对关注的API下端点.确定在程序领空内. 需要在主程序领空查看API列表. 如果在系统DLL中,查看的API列表就是那个DLL调用的API列表. 可以在程序入口点到主视图或主对话框出来之前,查看主程序用到的API列表. 也可以在程序领空, 查看依赖的DLL的导入函数,来设置断点. ? 单步时,如果遇到了跳转,可以设置新的EIP,用来实验逻辑分支.除了EIP,其他寄存器可以通过双击寄存器, 在弹出的对话框中修改 或 双击后, 取反值.在数据窗口菜单上, 输入地址表达式,可以转到内存地址.支持表达式和立即数.当在OD中载入的程序结束后,会留下堆栈调用数据. 可以根据堆栈上的调用设置断点,确定程序退出的调用点. 当跳转出现时,查看跳转目标地址在跳转目标地址, 回到跳转源地址查看串参考查看栈的数据函数操作入口处, 会保存ESP到EBP,当函数运行时操作变量会相对于ESP和EBP,按照ESP或EBP查看栈会方便理解函数使用栈变量. 在OD命令输入框输入命令, 查看内存数据 ? ? 给wmain函数设置断点在<<找到的模块间的调用>>窗口输入函数名称, 可以直接找到那个函数,比如 : wmain,如果想在没壳程序的wmain处断住, 这样下wmain断点很快. ? 如果用一个程序写了多个程序的版本, 例如: 一个做实验的Demo. 用OD加载时, 如果已经用OD分析过同名的exe,那么OD会提示,断点无效之类的提示. 而且首次OD停在PE文件中的样子也怪怪的. 这时, 关掉OD,去OD目录下的UDD,删除和本次加载PE同名的OD数据库文件。 再加载此PE,OD分析就正常了. 查看内存映像区段数据? 回到当前EIP
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – Windows XP和7之间发生了什么变化,导致我的Mono C#
- 在64位Windows上进行16位汇编?
- Windows GUI编程 – C SDK或C#Windows窗体
- exchange-2007 – 重新启动时禁用Server 2008服务
- 加密 – 无法在Windows 7/2008环境中使用aspnet_regiis加密
- Grails 2.0.3错误从Windows7中的命令行开始
- windows – 如何防止用户使用绕过安全性的USB驱动器
- 当Windows处于睡眠模式时,预定的Java应用程序会运行吗?
- windows-7 – 如何获取目录连接的实际文件夹路径?
- 在Windows中返回main()的值
- windows – 无法使用buildozer编译python脚本
- 使用sntp从服务器获取时间/日期(windows c)
- windows-7 – 在Windows 7中搜索Netapp网络共享
- WPF窗口背景ImageBrush不平铺
- .net – 我可以在PowerShell中执行此操作吗?阅读
- windows server 2008 ftp 服务器
- 有没有办法在Windows资源管理器中使用ClearCase显
- Windows上的python libclang绑定无法从sublime文
- windows-mobile – Windows Mobile上的Java(ME)
- 后门免杀工具-Backdoor-factory