是否有可能欺骗拇指驱动器序列号?
我想在闪存(拇指)驱动器上分发我的软件。软件保护将检查产品是否从具有预定义序列号的闪存驱动器运行,从而保护我免受软件未经授权的复制。
我的问题是是否可以以某种方式创建另一个具有相同序列号的闪存驱动器?例如,是否存在允许修改 SN 的闪存驱动器?或者是否存在其他一些方法来欺骗这种保护?
I want to distribute my software on flash (thumb) drives. The software protection will check that the product runs from a flash drive with predefined Serial Number thus protecting me from the software unauthorized duplication.
My question is if it possible to somehow create another flash drive with the same Serial Number? E.g. if a flash drive exist which allows for SN modification? Or are some other ways exist to cheat such protection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,确保您实际读取的是硬件SN而不是分区ID。 USB 规范不需要硬件 SN,但通常有一个。
建造这样的设备当然是可能的。
可以修改 USB 驱动程序以欺骗串行,或者(可能更容易)可以从程序中删除检查代码。此类软件修改比假设的“SN 伪造硬件”威胁更大,因为与硬件不同,它们可以立即免费通过互联网分发。
First of all, make sure you actually read the hardware SN rather than the partition ID. The USB spec does not require a hardware SN, but there usually is one.
It's certainly possible to build such a device.
The USB driver could be modified to spoof the serial, or (probably easier) the checking code could be removed from the program. Such software modifications are a much bigger threat than hypothetical "SN faking hardware", because unlike hardware they can be distributed over the internet instantly and for free.