首页
社区
课程
招聘
[求助]一个VB程序!
发表于: 2012-9-7 10:20 9667

[求助]一个VB程序!

2012-9-7 10:20
9667
本人写了一个小程序,注册错误则信息在LABEL标签中显示,注册正确则弹出成功对话框,请大侠帮忙看看,如何下断?说说这类软件的破解思路!本人不胜感激!(注册码只能为数字)
工程1.rar

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
应该就是这样破:


至于加法,别考我智商,不行!
上传的附件:
2012-9-7 10:40
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
请楼上的说说破解思路,是怎样下断的?
能否做个视频发到我邮箱:605615282@qq.com,谢谢了
2012-9-7 10:43
0
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
妈呀,+1。。。
2012-9-7 12:25
0
雪    币: 201
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
爆力破解算不算呢,先用VB Decompiler Lite 反编译出来,找到command_click 找到一个 fcomp比较的地方。再用oldb 动态加载进去,F8 找到 je short 004020c2。将其反汇跳转到下一跳就OK!就是je short 00402058 记下汇编代码退出 用十六进制工具打开程序,查找FF151010400083C418663bfb746a找到后将j最后的746a改为7400保存退出!基本就爆力完工。
2012-9-7 15:43
0
雪    币: 324
活跃值: (1109)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
对rtcMsgBox下断
2012-9-7 16:09
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
感谢楼上的朋友,特别感谢5楼的朋友的思路,谢谢指点!
2012-9-7 20:08
0
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
5楼的描述的很详细,学习了。
但是这种方法对很多程序有它的局限性。
2012-9-8 00:32
0
雪    币: 45
活跃值: (27)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
用OD,下 万能断点 也可以断下关键点。没看算法,只爆破
2012-9-8 10:39
0
雪    币: 588
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
在坛子里面找vb程序结构的帖子,根据帖子可以很快找到各个控件的事件代码位置.

这个程序控件不少,但是有代码的只有一个,就是"注册"那个按钮

在IDA里面直接到代码部分,下断点就可以了.

注册码比机器码大1就完成注册了,不过用了大家不怎么看的浮点数...
网上了找个浮点指令详解给过了.
2012-9-19 11:40
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
11
vb就那么几个比对函数
2012-9-19 16:02
0
雪    币: 3689
活跃值: (4247)
能力值: (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

应该是这样的吧。
2012-9-19 16:18
0
雪    币: 3689
活跃值: (4247)
能力值: (RANK:215 )
在线值:
发帖
回帖
粉丝
13
rtcMsgBox或者用cektop的VB-Debug Events 定位。
2012-9-19 16:21
0
雪    币: 293
活跃值: (96)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
862479
2012-10-10 01:40
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
这个VB直接用NuMega SmartCheck,你会得到你想要的!

862479
2013-4-28 17:07
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
vb 的 Navi code 还好搞一点,最讨厌 P-Code 了。
2013-4-29 13:35
0
游客
登录 | 注册 方可回帖
返回
//