vec*_*zor 2 security encryption dll
我正在为我的商业伙伴制作一个dll,他将整合到他的应用程序中.但我也想以某种方式锁定DLL,以便其他人不能使用它.dll的API非常简单,因此很容易进行逆向工程并在其他地方使用它.
我怎么做?到目前为止,我唯一的想法是在DLL中添加一个函数,如果将正确的参数传递给它,它将解锁它.但同样,它不能是静态的,这太容易拦截,所以我正在寻找半动态的东西.
有任何想法吗?提前致谢.
一个
你认为你实际上会因此受到任何不良影响(收入损失等)的可能性有多大?这种不良影响有多大?首先要考虑到这样做的成本.您可以使用模糊处理(可能 - 它取决于它是什么类型的DLL;本机还是.NET?)但这只会给出一定程度的保护.
您需要接受您不太可能(或不可能)找到100%安全的解决方案.有灰色阴影,你为歹徒制造的难度越大,你也不得不投入更多的努力(或金钱).它也可能使得诊断问题变得更加困难(例如,混淆器可以捕获堆栈跟踪;有些允许将映射工具恢复到原始状态,但是您可能会丢失一些信息).
对于.net库,这已经内置到框架中,您只需要设置它.这是一篇关于它的MSDN文章.
除了liccensing之外,您还应该使用dotFuscator等工具对代码进行模糊处理.
| 归档时间: |
|
| 查看次数: |
2841 次 |
| 最近记录: |