分析程序情况

第一次进入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入门,将一段代码和变量分别注入一个程序中相关推荐

  1. python如何注释一段代码_python如何注释

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我是多行注释1 我是多行注释2 我是多行注释3print(我上面的是多行注释)内 ...

  2. python如何注释一段代码_Python 中如何写注释

    在写 Python 代码的时候,一个很好的编码实践就是使得你的代码简洁,易懂.组织代码,设置变量,以及给函数有意义的名字,都是几个不错的方法. 另外一个提高代码可读性的方式就是使用注释.一个注释就是可 ...

  3. 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序

    一.学习目标 了解C语言代码的一般结构 了解函数的概念 了解printf函数的使用方法 了解头文件的概念 了解system函数的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语 ...

  4. python整段代码注释-Python中注释(多行注释和单行注释)的用法实例

    Python中注释(多行注释和单行注释)的用法实例 发布时间:2020-09-30 23:18:32 来源:脚本之家 阅读:97 前言 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程 ...

  5. 干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国) 作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门> 来源 | 大数据(ID:hzdashuju) [导读]本文将重点讲述 ...

  6. 值得收藏!16段代码入门Python循环语句

    来源:大数据 本文约6000字,建议阅读10分钟. 本文重点讲述for语句和while语句. [ 导读 ]本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除 ...

  7. 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )

    小甲鱼 OllyDbg 视频教程:https://www.bilibili.com/video/av6889190?p=19 程序下载地址:https://pan.baidu.com/s/1u6SWg ...

  8. python跳出两层for_干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国)作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门>来源 | 大数据(ID:hzdashuju)[导读]本文将重点讲述for ...

  9. pythonfor循环语句例子_值得收藏!16段代码入门Python循环语句

    原标题:值得收藏!16段代码入门Python循环语句 导读:本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除了两个循环语句外,还介绍了break.cont ...

最新文章

  1. ubuntu14.04连接网络 No valid active connections found!
  2. 用JavaScript实现函数重载
  3. vmx转换ofv模板,导入esxi
  4. 有限个极限运算及常见错误小结
  5. 使用VC++2015 实现XP按钮效果
  6. WebView实例开发之人人网Oauth2认证
  7. 音视频技术开发周刊 | 233
  8. 【SPFA】桐人的约会
  9. django ipython shell_通過django的shell_plus編寫ipython腳本
  10. 聚合丁苯橡胶(SSBR)行业调研报告 - 市场现状分析与发展前景预测
  11. 《自动驾驶网络解决方案白皮书》研读(一):电信产业自动驾驶网络探索与实践
  12. bootstrap的三角方向符号实现
  13. 详解阿里云第六代增强型实例,性能强劲,百万IOPS加持
  14. tensorflow 77 tensorflow android版本demo win10 下 编译
  15. 计算机设计大赛人工智能大数据类作品研究文档
  16. DelayQueue浮光掠影
  17. vot toolkit的超详细使用(多图)
  18. 图灵交互设计丛书《简约至上.交互式设计四策略》
  19. 【三石jQuery视频教程】01.图片循环展示_重发
  20. java lang IllegalArgumentException Invalid character found

热门文章

  1. 代码分析 | 单细胞转录组Normalization详解
  2. Python语法糖之:列表解析、集合解析和字典解析
  3. 开源︳Quicksilver for Mac(键盘启动工具)V1.6.1免费版
  4. 头顶距离顶部百分比_近距离接触COLMO子母太空舱洗衣机:“真分区洗”应该什么样...
  5. 《信息学奥赛一本通》1283:登山
  6. python读取matlab文件_python写文件vs matlab写文件,由另一个s读取
  7. 【ES8(2017)】String扩展 padStart / padEnd
  8. python的flask实现第三方登录怎么写_Python语言的Flask框架应用程序实现使用QQ账号登录的方法...
  9. Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)
  10. Linux笔记-压缩包安装jdk1.7(bash与.cshrc)