设为首页收藏本站开通Vip积分充值极速删帖通道违规用户-点我查看 劰载中...

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码关注官方公众号
查看: 7|回复: 0

[网络验证] 使用OD工具逆向软件登录例子

[复制链接]
admin (帅逼1)实名认证
主题 主题 1377
回帖 回帖 75
等级头衔
组别 : 管理员

等级 :

积分成就
下载币 : 445 枚
交易币 : 0 枚
贡献 : 999999 粒
云鲸币 : 117956 枚
Icon在线时间 : 917 小时
Icon注册时间 : 2025-1-11
Icon最后登录 : 2026-5-20
发表于 昨天 12:11 | 显示全部楼层 |阅读模式
作者提示:本内容含 AI 辅助创作,仅供交流参考,请自行辨别核实,审慎引用,不构成任何专业建议与决策依据,使用后果自负。
投诉联系客服 QQ:4040068
官方微信公众号:捷云鲸

马上注册,结交更多好友,享用更多功能,让你轻松玩转无忧吧。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
使用OD工具逆向软件登录例子

1、破解示例程序介绍
本程序通过C++编写,当点击“确定”按钮时,会获取用户输入的用户名及密码进行判断,当未输入任何内容点击提交时,系统会显示“用户名与密码不能为空”。当输入用户名和密码与判断数据“test”不符时,系统会提示“用户名或密码错误”,当用户名及密码都为“test”时,则提示“登录成功”。详细代码如下图:
<a href=捷云鲸202605201208164852.png" title="捷云鲸202605201208164852.png" />
测试示例源代码
当我们运行crackMeText.exe程序时,展现效果如下:
<a href=捷云鲸202605201208295133.png" title="捷云鲸202605201208295133.png" />
打开效果
当我们输入内容错误(用户名及密码都不是test)时,系统提示“用户名或密码错误”。
<a href=捷云鲸202605201208404622.png" title="捷云鲸202605201208404622.png" />
登录错误
当我们输入内容正确(用户名及密码都是test)时,系统提示“登录成功”。
<a href=捷云鲸202605201208535216.png" title="捷云鲸202605201208535216.png" />
登录成功
以上是测试示例的简单介绍。
2、OD程序逆向分析介绍
我们可以打开本地的OD程序,将示例系统拖入至OD即可,效果如下图:
<a href=捷云鲸202605201209051037.png" title="捷云鲸202605201209051037.png" />
OD主线程模块
左上为反汇编窗口,右上为寄存器窗口,左下为栈窗口,右下为数据窗口。
反汇编窗口:用户显示反汇编代码,调试分析程序主要是就是在这个窗口进行。
寄存器窗口:用户显示各个寄存器内容,包括:通用寄存器、段寄存器、标志寄存器等。
栈窗口:用户显示栈内容,即ESP寄存器指向的地址部分。
数据窗口:多种方式显示内存中的内容,可以使用Hex、文本、短型、长型、反汇编等。
由于内容较多,我们可通过搜索ASCII查看字符串进行快速定位,该操作位于插件->中文搜索引擎->搜索ASCII,具体如下图:
<a href=捷云鲸202605201209178444.png" title="捷云鲸202605201209178444.png" />
OD搜索ASCLL
搜索完毕会,会显示中文搜索引擎内容,我们双击选择“登录成功”,如下图:
<a href=捷云鲸202605201209264318.png" title="捷云鲸202605201209264318.png" />
双击 “登录成功”
双击后,便快速定位至“登录成功”反汇编代码段中,如下图:
<a href=捷云鲸202605201209356715.png" title="捷云鲸202605201209356715.png" />
“登录成功”反汇编
届时,我们可以查看该区域的局部汇编代码。
3、OD程序动态调试分析介绍
通过静态查看反汇编代码,使我们对其内容有一定了解后,我们可以通过设置断点进行逻辑梳理。
点击指定行,“右键”->断点->切换,便可对指定行设置断点。如下图:
<a href=捷云鲸202605201209448632.png" title="捷云鲸202605201209448632.png" />
断点设置
设置完毕后,我们点击“运行程序”,随后示例程序便会启动,我们可输入test/test123,信息进行断点调试,如下图:
<a href=捷云鲸202605201209527251.png" title="捷云鲸202605201209527251.png" />
用户名及密码信息录入
点击“确定”按钮后,OD会锁定指定断点设置行,我们可通过“F8”进行单步调试,如下图:
<a href=捷云鲸202605201210022758.png" title="捷云鲸202605201210022758.png" />
断点调试
上图为JNZ判断(后期我会写一篇关于逆向的基础知识),当等于0时跳转至012318D6位置。
判断不满足后,会跳入到 012318D6位置,如下图:
<a href=捷云鲸202605201210099433.png" title="捷云鲸202605201210099433.png" />
入栈
继续按“F8”后,会进入PUSH “用户名或密码错误”行。
<a href=捷云鲸202605201210165752.png" title="捷云鲸202605201210165752.png" />
告警内容入栈
最后执行到call代码后,我们打开测试程序时,发现弹出了“用户名或密码错误”对话框。
<a href=捷云鲸202605201210267507.png" title="捷云鲸202605201210267507.png" />
登录错误对话框
通过设置断点后逐步调试,我们对程序执行有个更深入的了解,随后我们便可以对汇编内容进行修改。
4、汇编内容修改
我的绕过思路是,将if语句中最后的密码判断直接绕过(strcmp(password,”test”)==0),也就是只需要用户名输入正确即可。找到该语句的对应位置后,双击指定行(00851897处),如下图:
<a href=捷云鲸202605201210333035.png" title="捷云鲸202605201210333035.png" />
00851897原始内容
我们将该处内容修改为 je 000118CD,即若为1时,跳转至000118CD处(为登录正确内容位置)。当我们再次运行程序输入test(用户名)/123(密码)时,系统提示“登录成”。
<a href=捷云鲸202605201210426336.png" title="捷云鲸202605201210426336.png" />
00851897内容修改
通过以上步骤,我们就可以通过修改汇编内容,绕过示例程序登录判断。该方式只是通过内存形式进行修改,并未实际修改原始示例程序,我们可通过存盘的形式进行修改。选中修改的反汇编代码行,“右键”->复制到可执行文件->选择,如下图:
<a href=捷云鲸202605201210515897.png" title="捷云鲸202605201210515897.png" />
复制到可执行文件
随后我们会跳转至文件对话框中,如下图:
<a href=捷云鲸202605201210588117.png" title="捷云鲸202605201210588117.png" />
文件对话框
在该页面我们,“右键”->保存文件,便可将已修改的文件另存为exe,如下图:
<a href=捷云鲸202605201211062480.png" title="捷云鲸202605201211062480.png" />
程序保存
修改生成后的exe再运行时,便可实现上面我们修改后的效果,只需要输入正确用户名test即可(密码随便输入)。

5、总结
通过以上逐步讲解,相信大家已经清楚了解到如何通过OD进行逆向分析及绕过破解,以简单的示例是让大家更容易有所认识,针对复杂系统,您还需具有相对丰富的编程、汇编、工具等多方面经验。

在当今数字化时代,网络安全成为我们每个人都需要关注的重要议题。随着信息技术的飞速发展,软件登录成为了我们日常生活中不可或缺的一部分。然而,如果我们不慎使用不当的方法进行登录,就可能面临严重的安全风险。今天,我将为大家详细介绍如何使用OD工具逆向软件登录的例子,以帮助大家更好地了解如何保护自己的信息安全。

首先,我们需要明确什么是OD工具。OD工具是一种用于逆向工程的软件,它可以帮助我们分析和理解软件的内部结构和工作原理。通过逆向工程,我们可以发现软件中可能存在的安全漏洞,从而采取相应的措施来保护我们的信息安全。

接下来,我们将通过一个具体的例子来展示如何使用OD工具进行逆向软件登录。假设我们正在使用一款流行的社交软件,并且忘记了密码。这时,我们可以使用OD工具来逆向分析该软件的登录过程。

步骤一:准备工作
在进行逆向分析之前,我们需要确保我们已经获得了目标软件的源代码和二进制文件。同时,我们还需要一个能够运行OD工具的软件,例如Visual Studio。

步骤二:安装和配置OD工具
在Visual Studio中,我们需要安装OD工具。安装完成后,我们需要对OD工具进行必要的配置,以便能够正确地识别和分析软件中的代码。

步骤三:启动OD工具
启动OD工具后,我们需要加载目标软件的二进制文件。然后,我们可以使用OD工具的“反汇编”功能来查看软件中的代码。

步骤四:分析登录过程
在反汇编窗口中,我们可以看到软件中的登录过程。通过观察代码中的变量名、函数名等,我们可以推测出登录过程中的关键信息。

步骤五:提取关键信息
在分析了登录过程后,我们可以提取出关键的登录信息,如用户名、密码等。这些信息可以帮助我们恢复原来的登录凭证。

步骤六:破解密码
最后,我们可以使用提取出的登录信息来破解原来的密码。通过尝试不同的密码组合,我们可以找到正确的密码。

通过以上步骤,我们可以成功地使用OD工具逆向分析一款社交软件的登录过程。在这个过程中,我们需要保持谨慎和专业的态度,避免侵犯他人的隐私和知识产权。同时,我们也需要注意遵守相关法律法规,确保我们的操作合法合规。

总之,逆向工程是一种强大的技术手段,可以帮助我们分析和理解软件的内部结构。通过使用OD工具进行逆向分析,我们可以发现软件中可能存在的安全漏洞,并采取相应的措施来保护我们的信息安全。然而,我们在进行逆向分析时也需要注意遵守法律法规和道德规范,避免侵犯他人的隐私和知识产权。只有这样,我们才能在保障个人信息安全的同时,为社会的和谐稳定做出贡献。

[本文内容由人工智能AI辅助生成,仅供参考]


捷云鲸技术社区(bbs.jieyunjing.com)免责声明:
使用本社区服务即视为同意本声明全部条款。
1. 本社区所有技术、工具及内容仅限**学习研究**使用,旨在提升安全技术水平,严禁用于非法、商业及其他不良用途,违规后果由使用者自行承担。
2. 社区内容及资源来源于网络,仅代表发布者个人观点,与本社区无关,相关法律责任由发布者自负。
3. 资源版权归原作者所有,用户下载后须在**24小时内删除**,版权争议与本社区无关。
4. 禁止任何破坏社区正常运营的行为,违规将视情节处理,社区保留追责权利。
5. 本社区坚决支持正版,如涉及侵权,请通过站长邮箱或QQ联系删除。
6. 本社区对本声明拥有最终解释权,可适时修改并公示生效。
站长邮箱:jieyunjingvip@qq.com
站长QQ:4040068
捷云鲸社区bbs.jieyunjing.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|捷云鲸技术社区 ( 鄂ICP备2024050280号-4 ) 鄂公网安备 42018502008673号|网站地图

GMT+8, 2026-5-21 05:11 , Processed in 0.110440 second(s), 42 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表
捷云鲸小助手