该程序仅在插入特定usb时工作

该程序仅在插入特定usb时工作,usb,reverse-engineering,dongle,Usb,Reverse Engineering,Dongle,我有一个库存软件,只有当某些USB(由供应商提供)是插入工作 我很想知道这是如何工作的,以及如何创建这样的usb 有没有办法让软件在没有usb的情况下工作…?我想你指的是一个。要为自己创建这样的保护,您应该具备电子学和USB协议方面的知识,如果您是一个完全的初学者,要获得比工作原型更有用的东西将非常困难 但是,有几家供应商正在准备将此类保护与第三方软件集成。他们会根据您的要求将SDK工具作为演示发送给您。例如,阿拉丁(即现在的Safenet)是一家供应商,它曾经免费向我发送过这样一个演示套件,用

我有一个库存软件,只有当某些USB(由供应商提供)是插入工作

我很想知道这是如何工作的,以及如何创建这样的usb


有没有办法让软件在没有usb的情况下工作…?

我想你指的是一个。要为自己创建这样的保护,您应该具备电子学和USB协议方面的知识,如果您是一个完全的初学者,要获得比工作原型更有用的东西将非常困难

但是,有几家供应商正在准备将此类保护与第三方软件集成。他们会根据您的要求将SDK工具作为演示发送给您。例如,阿拉丁(即现在的Safenet)是一家供应商,它曾经免费向我发送过这样一个演示套件,用于他们的搭扣保护加密狗。交易是,你有他们的SDK与一个工作的加密狗玩,与你的软件集成,一旦它工作,你可以订购实际的加密狗与你的软件分发

对于问题的反转部分:与任何软件一样,如果它曾经被编程,则可以对其进行修改/反转。这只是一个问题或时间和动机。可以模拟一些硬件保护(让受保护的软件在没有加密狗的情况下工作),或者可以以某种方式破解加密狗的软件驱动程序


保护制造商总是将其产品作为软件盗版的解决方案来展示,但经验表明,一个100%安全且牢不可破的解决方案根本不存在。

知道您的目标是什么软件/硬件平台吗?这是windows应用程序。.没错,但如果您不是专家,反求工程出了很好的集成保护也“很难实现”。银行仍然有保险库,以防止每个人,但严重激励他们的人偷他们的贵重物品。这将盗窃问题降低到可管理的水平。