首页
社区
课程
招聘
求助:小弟在学习过程中发现一款软件 找到了注册码但不明原理
发表于: 2010-12-11 10:07 4343

求助:小弟在学习过程中发现一款软件 找到了注册码但不明原理

2010-12-11 10:07
4343
各位大侠:

    昨天在闲逛中发现有人破解餐饮管理系统所以自己也拿来研究一下,发现该软件有以下特点:
      语言pe结果:Microsoft Visual C++ 5.0 [Overlay]
       软件采用重启验证方法注册
      不管使用万能断点、注册表断点(注册码保存在注册表中)、F12中断都不能进入程序领空,而是一直在PBVM90.dll中转圈圈,不过经过我的仔细跟踪,还是跟出来了真的注册码,现在有一个疑惑,只是不知道该怎么才能把这个注册码给从内存中copy出来请各位看代码:

10DB8A54    C706 00000000   MOV DWORD PTR DS:[ESI],0   在此处硬件断点断下24次   在内存00a68af8中就出现了正确的注册码(这个断点实在PBVM90中下的)

06D11000    81EC 44050000   SUB ESP,544   在这里下硬件断点断下来两次就可以在内存  00a68af8中就出现了正确的注册码(这个断点是在软件打开时发现挂接了一个读取硬盘序列号的文件,在DiskID32.dll文件上下断点)

    本人对像这类的程序走到这一步就没办法了,请各位高人帮忙分析指点一下!!!
软件:龙腾餐饮管理系统7.0

  我是在软件官网下载下来测试的  我的机器码和注册吗:
WD-WMANM5662102
5014485305440

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
注册码是不是在数据库里存的?
2010-12-11 10:25
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是powerbuild的程序吧。用pbkill反编译就可以了
2010-12-11 14:37
0
雪    币: 211
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
注册码最后是保存在注册表中的
2010-12-11 16:19
0
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
写的是 试用版,我怕其实是 演示版,破了也没用。

网上没破解的啊?
2010-12-11 20:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
还是取硬盘后8位?
2010-12-12 10:01
0
雪    币: 211
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
正如3楼所说   为什么我走到这里不知道怎么回事呢?  原因很简单,我只学习了c入门和vb入门,没有对语言有更多的研究,所以破解学习到了这一步,也就出现了只是空白,所以以后还是要加强各方面的学习!!
谢谢                  萧泪血
2010-12-16 22:10
0
游客
登录 | 注册 方可回帖
返回
//