14. OD-inline patch入门,将一段代码和变量分别注入一个程序中
分析程序情况
第一次进入call为neg
第二次进入call为主程序
第三次退出程序进入call为neg
这个跳转如果改为jmp,那么主程序也没有了
那么我们可以试想写一段C程序做判断
int i = 0;
for (i=0; i<3; ++i)
{if (i == 2)不跳转else跳转
}
寻找PE头,双击数据
寻找空间
00445E80
下断点,运行程序测试是否有被占用
没有问题,我们寻找的位置是安全的,程序未使用
找到代码段未使用的指令
选择NonaWrite插件
点击Assemble,自动修改填充我们写的代码
修改,跳转到我们的代码(注意下面就是显示对话框CDialog)
破解成功
总结:
1. 在PE头数据段找到一处程序未使用的数据,做我们的变量i(记住地址)
2. 在代码界面寻找一处程序未使用的数据,写程序 (记住地址)
3. 学会使用NoneWrite填充我们的汇编代码
4. 最后修改源跳转对话框的地方跳转到我们写的代码处(注意指令是否被覆盖)
5. 保存两处修改的代码
14. OD-inline patch入门,将一段代码和变量分别注入一个程序中相关推荐
- python如何注释一段代码_python如何注释
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我是多行注释1 我是多行注释2 我是多行注释3print(我上面的是多行注释)内 ...
- python如何注释一段代码_Python 中如何写注释
在写 Python 代码的时候,一个很好的编码实践就是使得你的代码简洁,易懂.组织代码,设置变量,以及给函数有意义的名字,都是几个不错的方法. 另外一个提高代码可读性的方式就是使用注释.一个注释就是可 ...
- 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序
一.学习目标 了解C语言代码的一般结构 了解函数的概念 了解printf函数的使用方法 了解头文件的概念 了解system函数的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语 ...
- python整段代码注释-Python中注释(多行注释和单行注释)的用法实例
Python中注释(多行注释和单行注释)的用法实例 发布时间:2020-09-30 23:18:32 来源:脚本之家 阅读:97 前言 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程 ...
- 干货 | 收藏!16段代码入门Python循环语句
(图片付费下载于视觉中国) 作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门> 来源 | 大数据(ID:hzdashuju) [导读]本文将重点讲述 ...
- 值得收藏!16段代码入门Python循环语句
来源:大数据 本文约6000字,建议阅读10分钟. 本文重点讲述for语句和while语句. [ 导读 ]本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除 ...
- 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )
小甲鱼 OllyDbg 视频教程:https://www.bilibili.com/video/av6889190?p=19 程序下载地址:https://pan.baidu.com/s/1u6SWg ...
- python跳出两层for_干货 | 收藏!16段代码入门Python循环语句
(图片付费下载于视觉中国)作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门>来源 | 大数据(ID:hzdashuju)[导读]本文将重点讲述for ...
- pythonfor循环语句例子_值得收藏!16段代码入门Python循环语句
原标题:值得收藏!16段代码入门Python循环语句 导读:本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除了两个循环语句外,还介绍了break.cont ...
最新文章
- ubuntu14.04连接网络 No valid active connections found!
- 用JavaScript实现函数重载
- vmx转换ofv模板,导入esxi
- 有限个极限运算及常见错误小结
- 使用VC++2015 实现XP按钮效果
- WebView实例开发之人人网Oauth2认证
- 音视频技术开发周刊 | 233
- 【SPFA】桐人的约会
- django ipython shell_通過django的shell_plus編寫ipython腳本
- 聚合丁苯橡胶(SSBR)行业调研报告 - 市场现状分析与发展前景预测
- 《自动驾驶网络解决方案白皮书》研读(一):电信产业自动驾驶网络探索与实践
- bootstrap的三角方向符号实现
- 详解阿里云第六代增强型实例,性能强劲,百万IOPS加持
- tensorflow 77 tensorflow android版本demo win10 下 编译
- 计算机设计大赛人工智能大数据类作品研究文档
- DelayQueue浮光掠影
- vot toolkit的超详细使用(多图)
- 图灵交互设计丛书《简约至上.交互式设计四策略》
- 【三石jQuery视频教程】01.图片循环展示_重发
- java lang IllegalArgumentException Invalid character found
热门文章
- 代码分析 | 单细胞转录组Normalization详解
- Python语法糖之:列表解析、集合解析和字典解析
- 开源︳Quicksilver for Mac(键盘启动工具)V1.6.1免费版
- 头顶距离顶部百分比_近距离接触COLMO子母太空舱洗衣机:“真分区洗”应该什么样...
- 《信息学奥赛一本通》1283:登山
- python读取matlab文件_python写文件vs matlab写文件,由另一个s读取
- 【ES8(2017)】String扩展 padStart / padEnd
- python的flask实现第三方登录怎么写_Python语言的Flask框架应用程序实现使用QQ账号登录的方法...
- Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)
- Linux笔记-压缩包安装jdk1.7(bash与.cshrc)