我有一个库存软件,仅在插入某些 USB(由供应商提供)时才有效
我很想知道这是如何工作的以及如何创建这样的 USB。
有没有办法让软件在没有那个 USB 的情况下工作......?
我有一个库存软件,仅在插入某些 USB(由供应商提供)时才有效
我很想知道这是如何工作的以及如何创建这样的 USB。
有没有办法让软件在没有那个 USB 的情况下工作......?
我认为您指的是保护加密狗。要为自己创建这样的保护,您应该具备电子和 USB 协议方面的知识,如果您是一个完整的初学者,想要获得比工作原型更有用的东西是非常困难的。
但是,有几家供应商正在准备将此类保护与第三方软件集成。他们很容易根据要求向您发送 SDK 工具作为演示。例如,Aladdin(即现在的 Safenet)是一家供应商,它曾经免费向我发送过这样的 HASP 保护加密狗演示套件。交易是您拥有他们的 SDK 和一个可以使用的工作加密狗,与您的软件集成,一旦它工作,您可以订购实际的加密狗与您的软件一起分发。
对于您问题的反转部分:作为任何软件,如果它曾经被编程,它可以被修改/反转。这只是一个问题或时间和动机。可以模拟一些硬件保护(让受保护的软件在没有加密狗的情况下工作),或者加密狗的软件驱动程序可以以某种方式破解。
保护制造商总是将他们的产品展示为软件盗版的解决方案,但经验表明,不存在 100% 安全且牢不可破的解决方案。