11

是否有适用于 Linux 的 .NET 混淆工具?或者是否有一个类可以为我提供为字节码编写混淆工具的功能?

4

4 回答 4

4

试试这个工具,它是免费的:http ://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx#downloads ,它和商业产品一样。

于 2009-09-28T08:10:48.583 回答
1

你可以试试Spices.Obfuscator。它宣传它支持 Mono,但这可能是它生成与 Mono 兼容的程序集(假设它们首先是)而不是在 Mono 上运行。由于他们表示他们混淆了自己,这表明他们的命令行应用程序很有可能工作(我建议您尝试下载他们的评估包)

我同意 Marc Gravell 对其实用程序的评论,尤其是当您开始使用 c# 3.0 功能时,无论如何都会使生成的未混淆反编译代码非常难看。如果代码是本地的,它可能会被破坏,充其量您删除有意义的名称(以反射场景的永久性麻烦为代价)。

于 2009-04-08T12:24:17.047 回答
1

你想要一个在 Mono 下执行的混淆器还是一个输出将在 Mono 下运行的程序集的混淆器?

如果你想要一个在 Mono 下运行的,我不知道谁的 GUI 在 Mono 下运行,但我知道我们已经在 Mono 下内部测试了Dotfuscator命令行界面并且它可以工作。这(还)不是官方支持或经过广泛测试的解决方案,因此您的里程可能会有所不同。

Dotfuscator 接受任何标准的 MSIL 程序集,我们只发出 100% 可验证的程序集,只要您的源程序集与 Mono 兼容,Dotfuscator 输出也应该与 Mono 兼容。这可以在源程序集和 Dotfuscator 输出上使用Mono Migration Analyzer进行验证。

免责声明:我确实为 Dotfuscator 的制造商 PreEmptive Solutions 工作。

于 2009-04-23T17:51:14.100 回答
0

Crypto Obfuscator支持 Mono 应用程序。它本身不在 Mono 上运行,但只要原始程序集也在运行,所有被它混淆的程序集都将在 Mono 上运行。

免责声明:我为 Crypto Obfuscator 的开发商 LogicNP Software 工作。

于 2011-08-22T05:29:04.943 回答