iamok 发表于 2008-6-11 13:53:14

我也来写个CRACKME玩玩。。


明码比较的,算法也很简单。。。

iamok 发表于 2008-6-11 16:38:43

没人玩,自己爆自己一下。。。

hflywolf 发表于 2008-6-12 01:59:13

/:001 /:001

搞定.简单说下算法
一,注册码大于8位
二,注册码分为两部份
最终注册码用STR来表示.

第一部份:

用STR1来表示
用户名最后一位字符的ASCALL值除于2,取整数部份再加上30,
然后将结果取16进制。这16进制值就是注册码第一部份。

例如:
用户名:hflywolf
最后的字符是“f”ASCALL值是102
取整数部份(102/2)+30=81(Hex(81)=51),即STR1="51"
STR=STR1

第二部份:

用STR2表示
STR2=STR1
依次取用户名的各位字符的ASCALL值加20,再减去Dec(STR2)(取10进制),
然后将结果取16进制.最后将全部16进制值连接起来就是注册码的第二部份

例如:
用户名的第一位的字符是“h"ASCALL值是104
104+20-81=43(Hex(43)=2B) ,即STR2="2B"(如果字符不足两位前面补0)
STR= STR & STR2

三、注册信息
用户名:hflywolf
注册码:512B4F315C2F542C4E

[ 本帖最后由 hflywolf 于 2008-6-12 13:06 编辑 ]

iamok 发表于 2008-6-12 07:53:58

原帖由 hflywolf 于 2008-6-12 01:59 发表 https://www.chinapyg.com/images/common/back.gif
/:001 /:001

搞定.简单说下算法
一,注册码大于8位
二,注册码分为两部份
最终注册码用STR来表示.

第一部份:

用STR1来表示
用户名最后一位字符的ASCALL值除于2,再加上30,
然后将结果取16进制。这 ...
厉害!!/:good

封心锁爱 发表于 2008-6-12 14:27:12

因该是这么快就搞定..为什么是这个快?

冷血书生 发表于 2008-6-12 14:46:04

哎呀~`~不等我就完了??/:010 /:010

iamok 发表于 2008-6-12 15:16:43

原帖由 封心锁爱 于 2008-6-12 14:27 发表 https://www.chinapyg.com/images/common/back.gif
因该是这么快就搞定..为什么是这个快?
寒。。
激动了,打错字了。。。。

小生我怕怕 发表于 2008-6-16 01:10:32

这个没有独立编译,我玩不了啦!
页: [1]
查看完整版本: 我也来写个CRACKME玩玩。。