晕。我看了一下。
你的算法注册机有问题
当申请码为:06089627555170
注册码应为:3050-6860-624
而你的却是:3050-6860-0624 ==>这个注册码是通不过的
原帖由 pentacle 于 2006-2-23 13:30 发表
算法你再分析一下吧。
应该是有一个数值转文本的过程
我在几台机上测试过正常,所以就没多看了,有可能还有一些问题没详细注意的,有问题你可以帮忙在那里补上啊```哈```
我现在在外面实习,没时间也没机会玩破解了。只是回来上一下网看看而已 pentacle 说的对。
直接下bp __vbaStrCmp断点
看堆栈变化(好像按F9 14次后,就可以看到如下信息)
SS:=0015ECC4, (UNICODE "586034684535")----->这个就是注册码了!
举例两个:
06101554192884---->1015 5419 2884
2884*165=475860--->5860
5419*772=4183468-->3468
1015*369=374535--->4535
5860-3468-4535
06262930037426---->2629 3003 7426
7426*165=1225290-->5290
3003*772=2318316-->8316
2629*369=970101--->101
5290-8316-101
注册信息保存在注册表中:
"password"="586034684535"