首页
社区
课程
招聘
[旧帖] [求助]sentinel加密狗数据修改 0.00雪花
发表于: 2012-2-4 23:49 2864

[旧帖] [求助]sentinel加密狗数据修改 0.00雪花

2012-2-4 23:49
2864
麻烦请教一下:手上的一个sentinel SuperPro加密狗在使用的时候,个人猜想可能是软件修改了里面的数据,所以软件不认它了。
不知道有没有方法可以把里的数据改回来?(我手上还有另外一个正常可以使用的狗)谢谢!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 817
活跃值: (2068)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
从网上下载一个SuperPro的SDK,里面有开发商指南,可以从物理结构方面了解一下,然后再了解一下程序开发接口。
    据我所知,每只SuperPro软件狗都有唯一的序列号,有存储单元,还有算法单元。序列号和存储单元的内容可以通过跟踪或开发工具得到。但是,麻烦的是算法单元。用户可以将一个完整的函数写入算法单元,而写入的东西是任何人不可读的,用户可以通过程序开发接口调用算法单元,我们只能眼睁睁看到输入、输出参数,却无法搞清楚具体的算法究竟是什么,无论谁都不行,写入算法那个人本人除外。
    目前,对付算法单元最现实的方法,是枚举并记录每一次函数调用的输入输出,然后改写算法单元的调用接口,根据每一次调用的输入参数,通过查表,直接返回对应的输出结果。
    你的情况很有可能只是存储单元内的信息损坏。而没有涉及到算法单元。因此,可以简单地将另一只好狗存储单元的数据原样拷贝过来,问题应该就能得到圆满解决,关键是要有信心。
2012-2-5 12:02
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
先谢谢楼上的耐心解答,那怎样才能修改狗的存储单元啊?用官关的SDK么?在论坛搜了好久也没找到相关的文章是说这个的。本人纯属菜鸟..
PS:
狗的数据我已经用PVA软件dump出来了,overwite的密码还不是很确定..
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\MultiKey\Dumps\5D840000]
"DongleType"=dword:00000003
"Copyright"="None"
"Created"="Sat Feb 04 20:37:53.894 2012"
"Name"="5D84 Sentinel SuperPro Dump"
"Type"=dword:00000000
略...

更正:WP好像已经出来了:0xD5FD如下:
c:\dog>dmp2mkey23 aaa.dmp

Number of Query Cells = 3
0x08 0x18 0x1C

DevID = 0x5D84
Serial = 0x8458
WP = 0xD5FD

Cell 0x08 : standard, sig=0

Cell 0x08 is Inactive (no data in dump)

Cell 0x18 : standard, sig=0

Cell 0x18 is Inactive (no data in dump)

Cell 0x1C : enhanced, sig=35114
*******
Descriptor = 0xFFFFFFFF C6 = 0x742D

Processing time    1.958 seconds

Writing MultiKey Registry file...
2012-2-5 13:46
0
雪    币: 817
活跃值: (2068)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
每种软件狗都会在SDK中给用户提供界面工具,帮助用户了解和修改软件狗的内存、状态等信息,当然,前提是你应该知道软件狗的访问密码。
2012-2-5 20:10
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
能有办法读取访问密码吗?
2016-1-19 11:57
0
游客
登录 | 注册 方可回帖
返回
//