OD修改软件

简介: OD修改软件

一、打开软件,查看正常运行的程序


0a2653c851af460fa595bd959398a8f1.png


二、打开OD,拖入要调试的程序


0eacb84100b54626af849e6b562bf92a.png


三、分析汇编代码


title是"Hello world",内存地址是0x00403000


四、数据窗口跳转到该地址,快捷键ctrl+G


2d65d23f6d4748949b924e4057485923.png


五、修改数据


点击要修改的地方,按空格键,把保持大小的钩去掉,输入我们要修改的内容,点击确定,修改数据后会变成红色


2e9b90b2ca334476abebe75bafe6eeaa.png 4cebaac233b3433da32a72337a77fc60.png


六、点击运行,快捷键F9,让程序跑起来,程序已被修改


6de278e6d6694ce5bb08e7e842b7e74b.png


七、OD窗口介绍


7a399525ddec4b77923c464820b33738 (1).png


1、汇编代码对应的地址窗口


2、汇编代码对应的十六进制机器码窗口


3、反汇编窗口


4、反汇编代码对应的注释信息窗口


5、寄存器信息窗口


6、当前执行到的反汇编代码的信息窗口


7、数据所在的内存地址


8、数据的十六进制编码信息


9、数据对应的ASCII码信息


10、栈地址


11、栈地址中存放的数据


12、对应的说明信息


八、OD快捷键介绍


1、F2:断点,在OllyDbg反汇编视图中使用F2指定断点地址


2、F3:加载一个可执行程序进行调试分析


3、F4:程序执行到光标处


4、F5:缩小,还原当前窗口


5、F7:单步步入,进入函数内部,跟进CALL地址


6、F8:单步步过,越过函数,不会进入函数内部


7、F9:直接运行程序,遇到断点处,暂停程序


8、ctrl+F2:重新运行程序到起始处,用于重新调试程序


9、ctrl+F9:执行到函数返回处,用于跳出函数实现


10、ctrl+G:输入十六进制地址,在反汇编或数据窗口中快速定位到该地址


11、alt+F9:执行到用户代码处,用于快速跳出系统代码

目录
相关文章
|
网络协议 API
让每个进程不同外网 IP,实现局部单窗口单 IP,驱动级网络加速器原理!
为解决游戏多开IP限制问题,可采用API HOOK、LSP劫持或驱动层拦截(WFP/TDI)结合SOCKS5转发数据,实现每个进程独立的外网IP。LSP方法需HOOK多个网络函数,如WSPCONNECT等。驱动层中,WFP适用于Win7以上系统,全面拦截,TDI兼容所有系统但拦截不全。提供了一个自编写的驱动层代理示例,支持全局和局部IP设置,适用于每个进程不同IP,长期维护,欢迎使用。下载链接:http://down.8u18.com/down/jsq.rar。附图片展示。
9744 0
|
JavaScript
如何让Vue项目本地运行的时候,同时支持http://localhost和http://192.168.X.X访问?
如何让Vue项目本地运行的时候,同时支持http://localhost和http://192.168.X.X访问?
|
4月前
|
搜索推荐 算法 大数据
快速排序的实现思路
快速排序(Quicksort)由托尼·霍尔于1960年提出,是一种高效的分治排序算法。其核心思想是通过选取基准元素将数组划分为两部分,递归地对左右子数组排序。算法平均时间复杂度为 $O(n \log n)$,具有原地排序、空间利用率高等优点,广泛应用于大数据排序场景。合理选择基准和优化策略可显著提升性能,是实际应用中最常用的排序算法之一。
129 0
|
TensorFlow 算法框架/工具 Python
【Mac 系统】解决VSCode用Conda成功安装TensorFlow但程序报错显示红色波浪线Unable to import ‘tensorflow‘ pylint(import-error)
本文解决在Mac系统上使用VSCode时遇到的TensorFlow无法导入问题,原因是Python解析器未正确设置为Conda环境下的版本。通过在VSCode左下角选择正确的Python解析器,即可解决import TensorFlow时报错和显示红色波浪线的问题。
717 9
|
安全 API 数据安全/隐私保护
史上最全最完整,最详细,软件保护技术-程序脱壳篇-逆向工程学习记录(一)
欢迎访问我的原站!本文详细介绍了程序脱壳技术,包括壳的定义、作用、执行过程、OEP(原始入口点)的概念及查找方法。文章通过多个实例,逐步演示了如何使用OD(OllyDbg)等工具进行脱壳操作,涵盖了压缩壳、加密壳等多种类型的壳。内容详尽,适合逆向工程初学者深入学习。[点击查看原文](https://www.oisec.cn/index.php/archives/520/)
1430 1
|
存储 监控 API
史上最全最完整,最详细,软件保护技术-程序脱壳篇-逆向工程学习记录(二)
本文详细介绍了软件保护技术中的程序脱壳过程,包括IAT(导入地址表)的重建、OD(OllyDbg)跟踪输入表、HOOK-API技术以及FSG、UPX和WinUpacx等常见压缩壳的加脱壳方法。文章通过具体实例和详细步骤,帮助读者理解并掌握逆向工程的基本技巧。[原文链接](https://developer.aliyun.com/article/1618653)
399 0
|
域名解析 安全 网络协议
|
存储 安全 算法
隐私计算:可信硬件技术
隐私计算:可信硬件技术
545 0
|
弹性计算 监控 测试技术
Unity3D 一些工具总结
Unity3D 一些工具总结
321 0
|
人工智能 算法 vr&ar
在线GLTF模型材质编辑工具
模型材质贴图的作用是为三维模型赋予外观表面的纹理和颜色。它可以增加模型的细节、真实感和视觉效果,使得模型更具有逼真和吸引力。通过贴图,模型可以呈现出不同的材质,如金属、木材、布料等,并且能够模拟反射、阴影和光照效果,使模型在渲染过程中更加真实。贴图还可以用来描绘模型的细节纹理,例如皮肤的纹理、衣物的图案等。总之,模型材质贴图对于创造逼真的三维模型非常重要。
386 1