来个固定注册码的CRACKME练练手
固定注册码的东东等级:简单 我就看懂这点
004029E4 mov eax,dword ptr ss: ****这段比较注册码的长度是否为c
004029E7 push eax
004029E8 call dword ptr ds:[<&MSVBVM60.__vbaL>;MSVBVM60.__vbaLenBstr****此call取注册码位数
004029EE mov ecx,dword ptr ss:
004029F1 xor ebx,ebx ****清0
004029F3 cmp eax,0C ****比较位数是否是c
004029F6 push ecx
004029F7 setle bl
004029FA call dword ptr ds:[<&MSVBVM60.__vbaL>;MSVBVM60.__vbaLenBstr
00402A00 neg eax ****neg 取补
00402A02 sbb eax,eax ****带借位减法 结果FFFFFFFF
00402A04 neg eax ****再取补 00000001
00402A06 test eax,ebx
00402A08 jnz short 2_0.00402A89 ****不等0就跳
注册码应该是12位的
后面有个逐位取注册码运算的过程
[ Last edited by mask on 2005-2-18 at 06:05 PM ] 8错8错~ 继续! 我晕哦。。怎么知道有12位?有写出来吗?我不懂。请原谅。 再顶一个,使10分,学教程。再请原谅。 Originally posted by dry at 2005-4-5 12:54 AM:
我晕哦。。怎么知道有12位?有写出来吗?我不懂。请原谅。
004029E4 mov eax,dword ptr ss: ****这段比较注册码的长度是否为c
c即为十进制12,懂了吗? 用爆破可以地吧。。。。。 我现在还处在菜鸟的阶段,还是只能爆破,注册码太难找了,唉,老大不知道能不能做一些动画呀
页:
[1]
2