首页 / C# / c# – 包装和保护可执行文件
c# – 包装和保护可执行文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 包装和保护可执行文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1096字,纯文字阅读大概需要2分钟。
内容图文
![c# – 包装和保护可执行文件](/upload/InfoBanner/zyjiaocheng/761/8c781fd26a2048eb88f6608fa521bb42.jpg)
我正在研究一个复制保护软件,我正在尝试创建一个包装任何类型的可执行文件(托管和非托管).然后,此包装器将尝试执行包装的可执行文件,而不像正常情况一样将其写入光盘,并使用Process.Start()执行它.
我使用.Net 4.0 Assembly和Appdomain来使其工作,但正如我已阅读和测试的那样,它只适用于.Net可执行文件.如果不将它“裸”地写入驱动器,我将如何处理并执行任何类型的可执行文件?
我可以在加密的压缩文件中执行它吗?
还是MemoryMappedFile?
解决方法:
真的是你在浪费你的时间.您不能阻止某人复制您的可执行文件,获取您的代码或其他任何内容.即使您可以完美地保护磁盘上的可执行文件,当它开始运行时,有人可以使用调试器来转储可执行文件,甚至可以从内存映射文件中转储.这就是像Xenocode,.NET Reactor或任何其他打包器这样的产品被打败的原因.
对你来说更好的选择是停下来思考一下你真正想要实现的目标.您是否担心违反许可协议的人?您是否担心您的软件出现在The Pirate Bay?如果你制作有用的软件,这两件事都是可能的,而不是可能性.如果合适,使用版权保护您的软件,并使用专利保护您的算法.然后你有法律追索权追捕违法者.
对不起爆破你的泡沫,但没有技术解决方案无法击败.可以模拟Dongles,可以修补Web服务,可以嗅探加密密钥等.花时间使您的软件变得更好,而不是试图保护无法保护的内容.
内容总结
以上是互联网集市为您收集整理的c# – 包装和保护可执行文件全部内容,希望文章能够帮你解决c# – 包装和保护可执行文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。