1

我想问一个问题。我知道可以通过修改 HaspFile 来修改硬件密钥的内存,它是 ReadWrite

Dim file As HaspFile = hasp.GetFile(HaspFileId.ReadWrite)       
Dim newBytes() AsByte  = New Byte() {1, 2, 3, 4, 5, 6, 7}  
status = file.Write(newBytes, 0, newBytes.Length)

但我想知道,是否可以在没有 Mater 密钥的情况下修改密钥的只读内存部分?

似乎不可能通过代码来做到这一点?

但是是否可以通过 Vendor Suit 等工具来实现?

非常感谢您提前提供的帮助。

4

1 回答 1

2

v.5.10 软件保护和许可指南(强调我的)

在 Sentinel HASP 的上下文中,只读内存 (ROM) 是一段内存,可以包含保护应用程序可以访问但不能覆盖的数据。Sentinel HASP 锁包含两个 ROM 段,其中一个包含基于 Sentinel HASP 功能的许可证。第二部分提供了一个可以存储供应商定制数据的区域。这些段只能使用远程更新进行更新。

文档所指的“远程更新”是“远程更新系统”(RUS),它是更新密钥的 C2V/V2C 方法。

由于生成远程更新需要主密钥,这意味着需要主密钥来修改密钥的只读存储器部分

Vendor Suite 中唯一能够修改只读内存的组件是 Business Studio(通过创建远程更新订单)。

于 2015-01-12T18:16:04.200 回答