链接:https://www.52pojie.cn/thread-264394-1-1.html
程序:
1、OD打开程序,运行程序,在输入名字和序列号后验证,暂停,查看堆栈
右键->显示调用,回到调用该函数的位置,观察到附近有Try again等报错信息,找到关键跳转,nop掉即可成功
验证一下
2、分析算法
在关键跳转上面,观察程序。在该段程序开头处下断,并重新载入单步执行
发现算法是:首先将name的长度*0x17cfb+name的第一个字符的ASCII,然后将其转为10进制。
然后进行以下操作
故针对name=12345的序列号为“AKA-487704”!
nice!验证成功!
CrackMe2笔记
最新推荐文章于 2021-03-05 13:47:57 发布