吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 230|回复: 3
上一主题 下一主题
收起左侧

[分享] 160个CrackMe - 001 Acid burn.exe

[复制链接]
跳转到指定楼层
楼主
qingjia037 发表于 2026-8-6 11:45 回帖奖励
本帖最后由 qingjia037 于 2026-8-6 12:06 编辑

题目来源:https://www.52pojie.cn/thread-709699-1-1.html
使用工具 IDA + x32dbg

1. 先确定问题的关键 输入错误的用户名和密码 发现有弹窗 弹窗的提示的字符串为:  Sorry,The serial is incorect !

2. 在IDA内对该弹窗的代码进行定位

3. 这里的aSorryTheSerial 是 字符串的 全局变量名 鼠标在上悬浮 然后按X 来看哪些代码引用了这个变量;点击后 我们可以看到如下的结构图

第一个if 分支中 当if(>=)时 跳转到成功分支
第二个if 分支中 当if(!= 0 )时 跳转到失败分支
5. 知道这一点后 我们打开x32dbg 现在顶部工具栏的选项设置入口断点


按F9 让程序运行到程序入口 点击顶部工具栏中的Az 然后同样搜“Sorry”

6. 点击后我们可以看到具体的汇编码(这里我已经改过了)






定位的位置向上找第一个跳转命令是第一个if else 是 jge
定位的位置向下找第二个跳转命令是第二个if else 是 jnz

我们看之前的结构图 知道成功分支在第一分支的右支 第二分支的左支
而 if else语句中一般默认走左支 跳右支。
在处理第一分支时 我们把 jgz 直接改成 jmp
在处理第二分支时 我们直接把 jnz NOP填充掉

改的方法 是选中那一行 然后右键 改机器码(新手用AI搜)


帖主不光是逆向新手也是写帖子的新手 所以涉及原理和写作的缺陷还请谅解。








发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
ldwz 发表于 2026-8-6 11:54
兄弟,你搞个图啥的呀~
3#
 楼主| qingjia037 发表于 2026-8-6 12:11 |楼主
ldwz 发表于 2026-8-6 11:54
兄弟,你搞个图啥的呀~

我第一次发帖子 不太懂这个 明明草稿有图片 但是 发布的时候 又没有了 现在重新发
4#
 楼主| qingjia037 发表于 2026-8-6 15:41 |楼主
问了前辈 才发现这种做法不是正规做法 应该是要逆向算法 然后找到正确密码
但是好像撤回不了 就这样了 下次再发个找正确密码的做法
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-7 01:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表