我需要使用USB闪存盘保护软件。我能不能只用WMI查询一个USB驱动器并从Win32_DiskDrive类中获取PnPDeviceId,并将其与应用程序中已经散列和硬编码的U盘进行比较?这有多安全?是否可以修改PNPDeviceID属性?硬件是编码的吗?还有别的主意吗?
从逻辑上讲,将仔细选择USB驱动器。
谢谢
发布于 2009-08-20 14:31:24
它可能是用设备驱动层伪造的,我不知道它是否可以在设备中更改-我从来没有见过这样做的任何东西。
我认为这是软件狗的一种廉价替代品,也是一种分发软件的方式。
有一件事需要注意--非常便宜的USB闪存盘并没有实现这一点,它们只是发送一个随机的(?)键,这样当插入不同的端口时,它们就会获得一个新的id。
https://stackoverflow.com/questions/1303828
复制相似问题