您的位置 首页 > 数码极客

逆向软件教程和最基础的逆向实战教程

  今天闲着没事干,找朋友要了一款简单的登录软件用来写这篇基础入门文章,这篇文章算是最基础的一个逆向工程的实战演示。软件逆向工程(Software Reverse Engineering)又称软件反向工程,是指从可运行的程序系统出发,运用解密、反汇编、系统分析、程序理解等多种计算机技术,对软件的结构、流程、算法、代码等进行逆向拆解和分析,推导出软件产品的源代码、设计原理、结构、算法、处理过程、运行方法及相关文档等。通常,人们把对软件进行反向分析的整个过程统称为软件逆向工程,把在这个过程中所采用的技术都统称为软件逆向工程技术。

  用到的工具当然就是OD了,OD是一个反汇编工具,全称OllyDebug,一个新的动态追踪工具,是当今最为流行的调试解密工具了。同时还支持插件扩展功能,是目前最强大的调试工具。

  开始.首先打开软件,尝试登陆一下。输入姓名不知道密码,登录失败。

  1.打开OD直接把这个软件丢进去,它就长这样了。

  2.右键—超级字符串参考—查找ASCII。

  3.直接查找,内容输入"失败"点击确定。

  如果出现弹出提示框"失败"没找到,解决办法就是抽根烟,不要慌。Ctrl+F9回到原地然后再来一遍。

  OK,这不就成功了吗?

  4.双击这个"登陆失败!"

  5.进入到了这里就是开始第五步,寻址:401289.记得手工寻找。

  6.找到这个地址以后。右键—二进制—用NOP填充。

  7.我们可以看到这个地方都被填充了,然后继续右键—复制到可执行文件—点击"所有修改"。

  8.在这里,选择"全部复制"

  9.直接保存文件。

  10.测试,不用输入姓名和密码一样登录成功。

  结束.里面就长这个样子了。

  这就是一个非常简单的逆向软件的操作过程。欢迎大家多多批评指教。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“逆向软件教程和最基础的逆向实战教程”边界阅读