有没有一种方法来混淆c#代码(Visual Studio解决方案),这样如果soem甚至可以让项目无法理解它呢? 注:我不是在说这里混淆汇编/可执行文件在这里..混淆c#代码不是程序集
回答
我还没有看到任何商业,但你可以写你自己的应用程序来做到这一点。我真的知道有人曾经为一些正在部署的ASPX页面这样做。
你不得不采取类似措施:
- 重命名所有的局部变量非常相似的名称B_ __ 0,B _0等
- 重命名所有内部和私有方法/班和所有的参考资料。
- 对所有字符串进行编码。
- 插入任何不做任何事的随机代码/调用。
考虑你为什么要这样,但...这意味着:
- 你永远不能查看自己的代码。你将有一个地方的原件 - 为什么不只是密码保护它?
- 你要用任何你正在运行的源代码控制。
- 每当您保存/发布它时,您会有一些疯狂的“处理我的整个解决方案”?
总之,这可能不是一个好主意,这就是为什么你可能无法找到商业解决方案。
LOL我必须提供代码,但想要阅读起来很困难,因为这是我最后一年的项目,大学说我必须提供代码 –
关上门和窗户紧。
在开发过程中断开您的计算机与Internet的连接。
完成后模糊你的程序集。
将它们保存为磁盘。
烧毁您的计算机。
保持你的头靠在墙上,直到你为什么要这样做。
在那里,你是安全的,没有人会有相同的确切来源。 但我希望你的应用程序没有错误。
是的,这完全没有帮助,但它是值得的。 – Serge
太棒了... :-D。 –
- 1. C程序混淆
- 2. 部分混淆C代码
- 3. C代码NOP混淆
- 4. 反混淆C++源代码
- 5. Objective-C代码混淆
- 6. 混淆代码用C
- 7. C++/CLI混淆程序集抛出MissingManifestResourceException
- 8. 代码混淆?
- 9. C程序 - 混淆输出
- 10. 混淆或地穴C/C++代码
- 11. MIPS代码混淆
- 12. 源代码混淆
- 13. Python代码混淆
- 14. 混淆PHP代码
- 15. TideSDK - 代码混淆
- 16. RPNCalculator代码混淆
- 17. 混淆CakePHP代码
- 18. PHP代码混淆
- 19. Ruby代码混淆
- 20. VHDL代码混淆
- 21. 有什么程序混淆了C#源代码吗?
- 22. 无法理解混淆的C代码
- 23. C#代码混淆where子句
- 24. 如何去混淆C++代码?
- 25. 检查C#代码混淆的效率
- 26. 混淆C递归代码请解释
- 27. 发布时混淆源代码(C#)
- 28. Rails 3 CMS不会与您的应用程序代码混淆
- 29. 基数排序的代码混淆
- 30. 代码混淆的执行顺序
如何生成DLLs /程序,对它们运行常规的混淆程序,然后使用类似ILSpy(但是是自动的)来从它们生成代码。 –
@aitzaz这使得没有敏感。 – Serge
另一种方法是让你的过去的自我写作。我常常不知道我在做什么! :) –