风球 发表于 2006-2-24 20:03:13

原帖由 pentacle 于 2006-2-23 13:20 发表
晕。我看了一下。
你的算法注册机有问题
当申请码为:06089627555170
注册码应为:3050-6860-624
而你的却是:3050-6860-0624 ==>这个注册码是通不过的

原帖由 pentacle 于 2006-2-23 13:30 发表
算法你再分析一下吧。
应该是有一个数值转文本的过程

我在几台机上测试过正常,所以就没多看了,有可能还有一些问题没详细注意的,有问题你可以帮忙在那里补上啊```哈```

我现在在外面实习,没时间也没机会玩破解了。只是回来上一下网看看而已

hbqjxhw 发表于 2006-2-25 21:36:48

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"

lzq1973 发表于 2006-2-28 11:27:09

照着做了个内存注册器

原来是双层壳,看了破文才知

飘云 发表于 2006-3-1 16:27:06

这个软件实际上在算法中加入了迷惑性代码(比如乘以 258) 等等,初学者调试时请特别注意!

hewiit 发表于 2006-3-8 14:33:29

学习一下。

yunfeng 发表于 2006-3-10 12:36:45

现在这个软件已经免费使用了.

cxx17 发表于 2006-3-18 19:57:55

学习,学习!

lhl8730 发表于 2006-3-19 22:18:34

谢谢!学习一下

avel 发表于 2006-9-19 16:33:21

学习过

涩郎 发表于 2006-9-23 23:18:37

都是厉害人物啊,很想学习算法~
页: 1 [2] 3
查看完整版本: 中国龙历 4.10 简单算法分析