|
发表于 2008-10-24 23:32:06
|
显示全部楼层
早上起来看了下,作者把注册码改为大于等于15位就可以了,于是看了下,总感觉这程序有点不对劲,连过几关判断,总算来到这里
004016D9 . 3BE8 CMP EBP,EAX
004016DB . 6A 00 PUSH 0
004016DD 75 16 JNZ SHORT cc5.004016F5
004016DF . 8B4C24 20 MOV ECX,DWORD PTR SS:[ESP+20]
004016E3 . 68 E8C04200 PUSH cc5.0042C0E8 ; ASCII "ok"
004016E8 . E8 74820100 CALL cc5.00419961
==================================================================
004016D9 . 3BE8 CMP EBP,EAX
EAX=00000B21
EBP=000002A8 //根据用户名和注册码算出来的值
可以看出EBP远远小于EAX,前面追的码到此也就报废了,算法虽然简单,但想问下作者要算够B21不知道要用多少位注册码?在发之前有没有经过认真测试?
兴趣全无,无奈中nop掉
004016DD 75 16 JNZ SHORT cc5.004016F5
这一句,注册成功,对于秒破的人,我只能膜拜下,希望有破文让我也学习下,或许我没有看懂作者你的程序,也希望指点下!
看来我输入的注册码位数远远不够,估计起码也得50-60位吧
[ 本帖最后由 pptppt 于 2008-10-25 12:30 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
|