我的公司有一个ASP.NET
网站(而不是网络应用程序)。我们所看到的所有工具仅仅混淆了DLL
或EXE
文件(不是来源)。我们需要的是一个工具来模糊源自己(.cs
);最好在Visual Studio中。改变一切的名字是而不是的一个选项。那么,是否有任何源代码级别混淆器?在Visual Studio中混淆.cs源本身
回答
见我们C# Obfuscator工具。在Souce文件上运行。
对于锁定应用程序和代码obsuscation我使用intellilock,不是免费的,但是很好。
我需要混淆.cs文件而不是.dll或.exe。我需要提供源代码,但我希望c#文件被混淆。 – 2012-03-24 21:27:30
如果你想发送.cs文件的某个地方,你可以用密码压缩它们,抱歉,如果我不明白,但我没有得到问题 – ddarellis 2012-03-24 21:34:35
例如,我想重命名我的解决方案中的所有变量,但仍然移交.cs文件。我希望我的代码不被理解,但仍然可以放弃。 – 2012-03-24 21:40:21
第一步是重构内联变量和方法(除非它的性能有缺陷)并将它们重命名为一些随机无意义的字母和数字。 我会建议使用Resharper。
(在这种情况下内联意味着直列作为ReSharper的重构功能)
是的,但有没有一些应用程序可以让我自动执行此操作,而无需逐个重命名变量? – 2012-03-24 21:33:29
Resharper将在整个解决方案中重命名单个变量/方法,但是如果您只需要一个单击过程 - 我不知道这样做的程序,但编写一个真正的快速应该相当简单(感谢项目理念) – SimpleVar 2012-03-24 21:37:40
您是否看过DotFuscator
提供与 Visual Studio 2010?我不知道所需的版本(MSDN只给极限),但我记得在Alvas.Audio
使用它的地方阅读。
至于它在Visual Studio 2012是的,我没有检查,但是当我安装开发工具,我刚刚安装所有(即使我不使用它)。即使不是这样,你应该能够与的Visual Studio 2010旗舰版(试行将工作)安装,卸载所有,但Dotfuscator的,并安装Visual Studio 2012
- 1. 混淆自动化利用在Visual Studio
- 2. visual studio项目部署文件混淆?
- 3. 用于Office(VSTO)版本混淆的Visual Studio工具
- 4. 在Visual Studio代码中混淆了git集成代码
- 5. 在PERL中混淆文本
- 6. ODP.NET版本混淆
- 7. 在Eclipse中混淆资源目录
- 8. 如何在使用Visual Studio部署项目时混淆dll?
- 9. 更多资源混淆
- 10. Java LinkedBlockingQueue源代码混淆
- 11. Windows身份在用户之间混淆
- 12. NHibernate版本混淆
- 13. CUDA版本混淆
- 14. Proguard的混淆工程Android Studio中
- 15. Visual Studio 2010与我的参考相混淆
- 16. 为什么`PURE`定义“混淆”Visual Studio 2015 Intellisense?
- 17. 是否可以混淆在Visual Studio 2008中创建的ClickOnce应用程序?
- 18. SQLServer2008:混淆或混淆
- 19. 混淆在Java
- 20. 混淆在Django
- 21. 混淆在AWK
- 22. 混淆在推
- 23. 混淆在emberjs
- 24. 混淆在JavaScript
- 25. 混淆在Java
- 26. 与表单身份验证相混淆
- 27. 身份混淆Github Mac OS X
- 28. SciKit-Learn:基本PCA混淆
- 29. HTML文本混淆器
- 30. SmartSVN和SVN版本混淆
为什么你,如果你发布的源代码不想让任何人阅读它? – 2012-03-24 21:16:44
为什么你不能只是预编译的网站,然后混淆呢? – 2012-03-24 21:16:45
由于该网站已经做为一个网站而不是一个网络应用程序,所以信息不在.dll文件中,它位于.aspx文件中,我现在无法迁移或更改它,它是一个非常大的应用程序。所以我正在寻找一种方法来至少重命名变量,而不是手动完成。 – 2012-03-24 21:20:09