记录自己的破解之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))
高深啊研究不来 666666666666666,看会了 研究不了,这个有点东西 强无敌~强无敌~ 秀的我头皮发麻 太强了,感谢分享
太强了,感谢分享 学习了,谢谢分享 谢谢分享