首页
社区
课程
招聘
[原创]Unpack and KeygenMe
发表于: 2006-5-5 20:00 9723

[原创]Unpack and KeygenMe

2006-5-5 20:00
9723
收藏
免费 7
支持
分享
最新回复 (28)
雪    币: 560
活跃值: (359)
能力值: ( LV13,RANK:1370 )
在线值:
发帖
回帖
粉丝
26
真的很不错,不过,前4位和后5位不是随便填,原本前4位是取软件第一次创建时间的MD5值中的第9位后的4位数,所以软件增加了文件名检测,如果爆了文件名检测,这个值就是变化的,这里是取MID(MD5(20060501),9,4),这是我起先的设想;后5位是根据C盘序列号经过几次简单的运算后取MD5值中的第4到第9位,所以也不是个定值;浮点运算基本上没有用,本来是想造成假象的,可能给程序带来BUG,总之分析的很不错了,佩服!!!
2006-5-8 16:39
0
雪    币: 234
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
27
我本来也想浮点数运算是误导破解的人,因为好多数据都没有用到,呵呵。不过前4后5因为爆了文件名跟大小自校验,没有仔细分析。晚上回家我重新看看。源码贴上来看看,我收藏一下:)
对了,注册码前4是取MID(MID(MD5(20060501),9,16),9,4)=a9ce没错,后面取MID(MD5(Val53=-195772004),4,5)=4f049,但是因为:
call    [<&MSVBVM60.__vbaVarTstEq>]       真假码比较
以及用户输入注册码循环处理的时候前4后5未参与运算,而且程序后面自己会将两个MID结果CAT起来,所以即使前4后5随便输入,最终真加码比较的时候只要注册码中第5-23位正确即可。
不知道是否去掉了自校验会影响此运算过程,晚上看看。
2006-5-8 17:06
0
雪    币: 560
活跃值: (359)
能力值: ( LV13,RANK:1370 )
在线值:
发帖
回帖
粉丝
28
根据软件里的EMAIL地址联系我,留个QQ给我。
I honor you
2006-5-8 18:14
0
雪    币: 234
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
29
已经发了消息给你.Pls Reply.
DES(00laomms,QQ)=E02F637355C985FF
2006-5-8 19:09
0
游客
登录 | 注册 方可回帖
返回
//