【发布时间】:2014-03-04 00:32:51
【问题描述】:
在我的应用程序中“混淆”代码与使用 Themida 等解决方案“打包”代码有什么区别?
当有人试图盗版我的应用程序时,这两个术语有何不同?
编辑:重组问题。
【问题讨论】:
-
您所说的“应用程序仍可运行但不可读”是什么意思 - 它应该在没有您的应用程序的情况下运行还是不应该运行?
-
您的最终目标是发布产品吗?您不希望人们访问源代码吗?如果是这样,有比通过默默无闻的安全性更好的方法来处理代码盗版。
-
Omer,我编辑了这篇文章。 Blue Ice,是的,基本上就是这样,但这只是一个自学项目,所以我花不起。
-
您的概念有缺陷,因为攻击者会对您的“解密器”程序进行反向工程。或者只是等到解密的程序加载到内存中并在那里检查它。没有大量研究工作就无法获得安全性。做研究,然后问一个更有针对性的问题。
-
亲爱的,我已经重组了这个问题,试图纠正旧的错误。感谢大家提供反馈和批评! :)
标签: c# security encryption obfuscation packing