赤坂理子 发表于 2020-9-28 21:32

记录自己的破解之CrackMe003

本帖最后由 赤坂理子 于 2020-9-29 08:57 编辑

开始爆破和分析算法
一、爆破

1.去窗口

有别的大佬已经写好方法了,虽然我这个新手并不知道原理,但是我也去掉了


链接:https://www.52pojie.cn/thread-612982-1-1.html





2.弹正确窗口




把上图的断点跳转指令给改了就行了


二、算法分析
伪码
username:123
password:456

首先我们先找到username
尝试了很多方法,没有什么捷径,方法如下:
1.在爆破的断点往上慢慢找到username
2.用CE找到username的内存,在OD中下一个内存访问的断点,然后一路F8单步走
两个方法都可以找到图下这个断点




大概的先走一遍,发现伪码456最终会跟800158做比较
800158是正确的密码
从刚刚那个断点再重新看


下面我就发过程图,看我的注释
这个程序代码很长,需要慢慢看










注册机写起来!
szbuf = input("输入username\n")
print(3*(len(szbuf)*0x15B38+ord(szbuf)+2)-2+15)






cdygr 发表于 2020-9-30 20:04

努力学习的人,总会有收获的

kk4648 发表于 2020-9-28 22:46

朱茵呢???????????????????

paradisesky 发表于 2020-9-29 01:04

Jeraxx 发表于 2020-9-28 21:52

感谢分享,学习学习

miaogu127493613 发表于 2020-9-28 23:21

没看懂 哈哈哈哈

wushengli 发表于 2020-9-29 00:11

看把楼主累的。辛苦了人才!!!

YeMooooo 发表于 2020-9-29 00:54

感谢分享

zhuweibiao11 发表于 2020-9-29 07:11

后排学习。。。。。。

天道法海 发表于 2020-9-29 08:49

- -你好秀啊。。。。逆向算法的教程老哥能不能推荐一套完整的啊?学习一下

赤坂理子 发表于 2020-9-29 08:56

天道法海 发表于 2020-9-29 08:49
- -你好秀啊。。。。逆向算法的教程老哥能不能推荐一套完整的啊?学习一下

我并不知道有这种东西,我学完汇编自己琢磨的
页: [1] 2 3
查看完整版本: 记录自己的破解之CrackMe003