求教:QQ聊天记录器qq-msg 2009 3.0 破解过程
【原版下载】http://www.skycn.com/soft/24105.html【保护方式】无
VB写的程序,我搞了半天没破解出来,求教一下如何破解。谢谢! 怎么没人说呢?算法分析呀! 直接用注册表破解
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(真)时 注册通过很简单,自己多研究一下 注册信息保存位置
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\clongxue\clongxue 谢谢!我好好研究一下。 注册表验证还真不好搞,要是有人能做个动画出来教怎么搞定注册表验证的算法分析就好了。直观明了。 /:001 以前爆破过,呵呵 研究了一晚上,还不明白,希望高手帮忙。。 :funk: 要改三处 倒... 还没有解决 ? 答案在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