missyoukkk 发表于 2009-5-27 12:29:57

求教:QQ聊天记录器qq-msg 2009 3.0 破解过程

【原版下载】http://www.skycn.com/soft/24105.html
【保护方式】无
VB写的程序,我搞了半天没破解出来,求教一下如何破解。谢谢!

missyoukkk 发表于 2009-5-27 15:30:07

怎么没人说呢?算法分析呀!

Luckly 发表于 2009-5-27 22:12:07

直接用注册表破解

loc_00415E7C:   var_FC = GetSetting("clongxue","clongxue","zcm",%x4)
loc_00415E82:   var_104 = 8
loc_00415E95:   call MSVBVM60.DLL.__vbaVarMove
loc_00415E9B:   var_4 = &H18
loc_00415EA2:   var_1D0 = 80020004h
loc_00415EAC:   var_1D8 = 10
loc_00415EBB:   call MSVBVM60.DLL.__vbaChkstk
loc_00415EFF:   var_70 = GetSetting("clongxue","clongxue","zcmm",%x4)
loc_00415F05:   var_4 = &H19
loc_00415F0C:   var_1D0 = "xue"
loc_00415F16:   var_1D8 = 8
loc_00415F2D:   call InStr(00000000h, "leiw3-mbodr-9ewto-nmbio", var_70, 00000001h)
loc_00415F33:   var_1E0 = InStr(00000000h, "leiw3-mbodr-9ewto-nmbio", var_70, 00000001h)
loc_00415F39:   var_1E8 = 3
loc_00415F59:   call InStr(var_104, 00000000h, var_1D8, var_68, 00000001h)
loc_00415F6E:   call And(var_114, var_1E8, InStr(var_104, 00000000h, var_1D8, var_68, 00000001h))
loc_00415F75:   call MSVBVM60.DLL.__vbaBoolVarNull(And(var_114, var_1E8, InStr(var_104, 00000000h, var_1D8, var_68, 00000001h)))
loc_00415F8E:   movsx edx, word ptr MSVBVM60.DLL.__vbaBoolVarNull(And(var_114, var_1E8, InStr("", 00000000h, var_1D8, var_68, 00000001h)))
                  If "" <> 0 Then
loc_00415F9D:   var_4 = &H1A
loc_00415FF5:   Form2.Caption = 004080BCh
loc_00415FFA:   var_240 = var_2D8
loc_00416036:   GoTo loc_004160D4
                  End If


实现注册就是读取zcmm项 在常量字符串那里找位置 进行一个And运算   返回值为1(真)时 注册通过很简单,自己多研究一下

Luckly 发表于 2009-5-27 22:16:38

注册信息保存位置

HKEY_CURRENT_USER\Software\VB and VBA Program Settings\clongxue\clongxue

missyoukkk 发表于 2009-5-28 00:11:24

谢谢!我好好研究一下。

missyoukkk 发表于 2009-5-28 08:49:57

注册表验证还真不好搞,要是有人能做个动画出来教怎么搞定注册表验证的算法分析就好了。直观明了。

cjteam 发表于 2009-6-10 18:15:48

/:001 以前爆破过,呵呵

老万 发表于 2009-6-10 22:32:38

研究了一晚上,还不明白,希望高手帮忙。。

bhcjl 发表于 2009-6-17 22:31:03

:funk: 要改三处

Luckly 发表于 2009-6-24 11:04:47

倒... 还没有解决 ?   答案在3楼已经说得很清楚了哦

注册条件:

第一关: 在输入的注册码中 寻找"leiw3-mbodr-9ewto-nmbio-123456" 返回字符串出现的位置(记为a)

第二关: 用户名中从位置a开始寻找"xue" 返回位置b

如果b>0 且 是基数位则注册成功!



可用组:

(1)用户名 axue      注册码 aleiw3-mbodr-9ewto-nmbio
(2)用户名 Lucklyxue 注册码 leiw3-mbodr-9ewto-nmbio-123456
(3)用户名 aaaxue      注册码 aaaleiw3-mbodr-9ewto-nmbio

.............略

[ 本帖最后由 Luckly 于 2009-6-24 11:11 编辑 ]
页: [1] 2
查看完整版本: 求教:QQ聊天记录器qq-msg 2009 3.0 破解过程