赤坂理子 发表于 2020-9-25 18:23

记录自己的破解之CrackMe002

本帖最后由 赤坂理子 于 2020-9-25 20:18 编辑

话不多说开始爆破和分析算法
1.爆破
这个程序就只有一个入口
直接拖进OD
然后输入伪码
发现弹窗



右键->中文搜索->搜索ascii->ctrl + f 输入 "Wrong"

这里发现类似正确的字符串




->右键follow(或者回车)->跳转到字符串

发现有个跳转符号








一直到这里发现有个跳转指令

nop掉或者改为jne

爆破太简单了

2.算法

伪码
name:123   password:456

首先要找到我们的name

慢慢往上下断点找我们的name什么时候出现,这里就没有捷径了
F8慢慢单步走



终于在这个断点找到name
往下看看他对name做了什么
第一遍单步走
我看这个它一顿操作变成了292642
并且和AKA-字符串拼接为AKA-292642
输入密码果然正确
回过来头来仔细观察

我就不一一详细说了,详情从下图的断点开始单步走看我的注释,写得很清楚



整个过程要慢慢找

开始写注册机
我改用python写了
name = input("请输入name我来算password\n")
print("AKA-",len(name) * 0x17CFB + int(name))






米粒米粒 发表于 2020-9-25 18:37

高深啊研究不来

火绒 发表于 2020-9-25 18:40

666666666666666,看会了

donwinn 发表于 2020-9-25 18:44

研究不了,这个有点东西

anlongvip 发表于 2020-9-25 19:38

强无敌~强无敌~

tugou1997 发表于 2020-9-25 20:44

秀的我头皮发麻

小臣 发表于 2020-9-25 20:52

太强了,感谢分享

roa 发表于 2020-9-25 21:15


太强了,感谢分享

anlovedong 发表于 2020-9-25 21:22

学习了,谢谢分享

xy0225 发表于 2020-9-25 21:24

谢谢分享
页: [1] 2 3 4
查看完整版本: 记录自己的破解之CrackMe002