我试图保护应用程序只从特定的USB磁盘运行.我有代码从设备获取序列号,但我能按照我想要的方式工作的唯一方法是手动将序列号编码到二进制文件中.有没有办法我可以创建一个存根应用程序来修改现有的二进制文件,以便在编译后将序列号插入其中?我以前在C++中看到过这种情况,但那是很久以前的事了,我不记得我们当时是怎么做到的.
将它存储在组件中是一个坏主意.这就是我要做的事情(并且在过去做过类似的事情):
显然,您不会发送私钥,因此如果应用程序需要自己生成XML配置文件(而不是您发送给用户的文件),则需要实现Web服务.