能力值:
( LV4,RANK:50 )
|
-
-
2 楼
其他地方还有比较,你没有打扫干净,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
兄弟能否指点一二
我找个地方把程序传上去?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
:D 兄弟爆的也太简单了吧!~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
|
能力值:
( LV6,RANK:90 )
|
-
-
8 楼
断__vbaStrComp吧
用户名:larblue
SN:Nx0rpfvfEhmbv
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
补充下
软件每次启动后会检测gz.ini
这个文件
注册信息保存在最下面
如果要爆破的话这里也要爆
[Register]
Licence=larblue
Serial=Nx0rpfvfEhmbv
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
先谢了,本就有注册码,主要是为了学习技术而破的
我再去研究研究
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
给你个提示
用OD动态调试
载入后运行用命令行下断点 bp __vbaStrComp
输入用户、序列号
点确定立即被拦住了
这时能看见输入的用户名按F9
这时又断住可以看见用户名被转成16进制然后每字节16进制加32再按F9
可以看到真假注册码比较
真注册码是上面的用户名转化后去掉第一位
。。。
以后的自己琢磨吧
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
本想只靠静态反汇编搞定,因为我刚学,别的还不会
看来不行
先装个OD研究研究
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
最初由 larblue 发布 给你个提示 用OD动态调试
载入后运行用命令行下断点 bp __vbaStrComp 输入用户、序列号 ........
怪了,我在98下用trw2000无法用__vbaStrComp断下程序,在xp
上用od也无法用__vbaStrComp断下程序,程序总是自顾自的跳出“注册码不正确”的对话框,我倒!!!什么问题啊
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
好像不是 bp __vbaStrComp
而因该是 bp __vbaStrCmp
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
:o 总算搞定了,弄了半天后,发现不能中断的原因居然是内存中有一个和msvbvm60.dll中的函数一样的expsrv.dll文件存在,比如下断__vbaStrComp,因为在expsrv.dll中也有一个__vbaStrComp,而trw2000设的断点就在expsrv.dll中,所以应用程序用到msvbvm60中的__vbaStrComp时就没法断下来了,解决办法是下断点是指明断点模块,比如bpx msvbvm60!__vbsStrComp这样就能正常断下来了,呵呵。
[Register]
Licence=xiaoyong
Serial=hxYBus@smhs&uwf
|
|
|