最好能介绍它是怎么做的,需要什么软件和硬件,能对c#编的应用程序加密吗.谢谢你的答复
原理很简单,就是软件启动的时候通过USB狗提供的API去找是否存在,如果不在 不启动软件。
这个是最简单的,实际上现在的usb狗还要复杂,可以将软件的部分代码放在usb狗中加密起来,以起到保护软件的作用。
不过目前很多软狗,还是能够模拟这种情况,可谓是道高一尺魔高一丈!
我知道的有两种
1 加密器中存放了软件的授权信息,比如记录用户购买了哪些模块,客户端数量等等,程序读取它并进行验证。
2 加密器存放数据证书,如网银。一般使用证书对消息、文件进行加密、签名等。
3 如果你说的对应用程序加密是指防止它人反编译你的软件的话,可能过混淆来解决。