C# 混淆c代码而不是程序集

C# 混淆c代码而不是程序集,c#,obfuscation,C#,Obfuscation,有没有一种方法可以混淆c代码VisualStudio解决方案,使soem one甚至无法理解项目? 注意:这里我不是说混淆程序集/可执行文件。我没有看到任何商业化的东西,但您可能可以编写自己的应用程序来实现这一点。我知道有人曾经为正在部署的一些ASPX页面做过这样的操作 您必须采取类似的步骤: 将所有局部变量重命名为非常相似的名称B_uuu0、B_u0等。 重命名所有内部和私有方法/类及其所有引用。 对所有字符串进行编码。 插入不起任何作用的随机代码/调用。 想想你为什么想要这个。。。这意味着:

有没有一种方法可以混淆c代码VisualStudio解决方案,使soem one甚至无法理解项目?
注意:这里我不是说混淆程序集/可执行文件。

我没有看到任何商业化的东西,但您可能可以编写自己的应用程序来实现这一点。我知道有人曾经为正在部署的一些ASPX页面做过这样的操作

您必须采取类似的步骤:

将所有局部变量重命名为非常相似的名称B_uuu0、B_u0等。 重命名所有内部和私有方法/类及其所有引用。 对所有字符串进行编码。 插入不起任何作用的随机代码/调用。 想想你为什么想要这个。。。这意味着:

您永远无法查看自己的代码。您将在某处拥有原始版本-为什么不只是密码保护呢? 你会搞砸你正在运行的任何源代码管理。 每次保存/发布我的整个解决方案时,都会有一些疯狂的过程?
简而言之,这可能不是一个好主意,这就是为什么你可能找不到商业解决方案的原因。

关紧门窗

在开发过程中断开计算机与Internet的连接

完成后,混淆程序集

将它们保存到磁盘中

烧掉你的电脑

继续把头撞到墙上,直到你明白为什么要这么做

在那里,你是安全的,没有人会有相同的确切来源。
不过,我希望您的应用程序没有bug。

一个更明智的选择可能是只使用以下内容对硬盘进行加密 或

混淆dll 使用像ILSpy这样的反编译器并反编译dll
这样你就可以得到模糊的C代码。

如何生成DLL/程序,在它们上运行一个常规的模糊程序,然后使用类似ILSpy但自动生成的代码。@aitzaz这没有意义。另一种方法是让你过去的自己来编写它。我经常不知道我到底在干什么哈哈,我必须交付代码,但我想让它难以阅读,因为这是我最后一年的项目,大学说我也必须交付代码。现在有意义吗?这是巴基斯坦,这里没有所有权。哈哈。顺便问一下,我们能坚持这个问题吗???是的,这是完全没有帮助,但它是值得的。哈哈,我必须交付代码,但想让它难以阅读,因为这是我最后一年的项目,大学说我必须交付代码工具。我必须交付代码,但想让它难以阅读,因为这是我最后一年的项目,大学说我必须交付代码也是