能力值:
( LV6,RANK:90 )
2 楼
应该就是这样破:
至于加法,别考我智商,不行!
上传的附件:
能力值:
( LV2,RANK:10 )
3 楼
请楼上的说说破解思路,是怎样下断的?
能否做个视频发到我邮箱:605615282@qq.com,谢谢了
能力值:
( LV2,RANK:10 )
4 楼
妈呀,+1。。。
能力值:
( LV2,RANK:10 )
5 楼
爆力破解算不算呢,先用VB Decompiler Lite 反编译出来,找到command_click 找到一个 fcomp比较的地方。再用oldb 动态加载进去,F8 找到 je short 004020c2。将其反汇跳转到下一跳就OK!就是je short 00402058 记下汇编代码退出 用十六进制工具打开程序,查找FF151010400083C418663bfb746a找到后将j最后的746a改为7400保存退出!基本就爆力完工。
能力值:
( LV7,RANK:100 )
6 楼
对rtcMsgBox下断
能力值:
( LV2,RANK:10 )
7 楼
感谢楼上的朋友,特别感谢5楼的朋友的思路,谢谢指点!
能力值:
( LV2,RANK:10 )
8 楼
5楼的描述的很详细,学习了。
但是这种方法对很多程序有它的局限性。
能力值:
( LV3,RANK:20 )
9 楼
用OD,下 万能断点 也可以断下关键点。没看算法,只爆破
能力值:
( LV2,RANK:10 )
10 楼
在坛子里面找vb程序结构的帖子,根据帖子可以很快找到各个控件的事件代码位置.
这个程序控件不少,但是有代码的只有一个,就是"注册"那个按钮
在IDA里面直接到代码部分,下断点就可以了.
注册码比机器码大1就完成注册了,不过用了大家不怎么看的浮点数...
网上了找个浮点指令详解给过了.
能力值:
( LV12,RANK:2670 )
11 楼
vb就那么几个比对函数
能力值:
(RANK:215 )
12 楼
00401FEA . FF15 64104000 call dword ptr [<&MSVBVM60.__vbaR8Str>; msvbvm60.__vbaR8Str
00401FF0 . 8B55 E4 mov edx, dword ptr [ebp-1C] //机器码
00401FF3 . DD9D 38FFFFFF fstp qword ptr [ebp-C8] //输入的注册码
00401FF9 . 52 push edx
00401FFA . FF15 64104000 call dword ptr [<&MSVBVM60.__vbaR8Str>; msvbvm60.__vbaR8Str
00402000 . DC05 A0104000 fadd qword ptr [4010A0] //机器码+1
00402006 . DFE0 fstsw ax
00402008 . A8 0D test al, 0D
0040200A . 0F85 5B010000 jnz 0040216B
00402010 . FF15 30104000 call dword ptr [<&MSVBVM60.__vbaFpR8>>; msvbvm60.__vbaFpR8
00402016 . DC9D 38FFFFFF fcomp qword ptr [ebp-C8] //比较两者
0040201C . DFE0 fstsw ax
0040201E . F6C4 40 test ah, 40
应该是这样的吧。
能力值:
(RANK:215 )
13 楼
rtcMsgBox或者用cektop的VB-Debug Events 定位。
能力值:
( LV2,RANK:10 )
14 楼
862479
能力值:
( LV2,RANK:10 )
15 楼
这个VB直接用NuMega SmartCheck,你会得到你想要的!
862479
能力值:
( LV2,RANK:10 )
16 楼
vb 的 Navi code 还好搞一点,最讨厌 P-Code 了。