C# .Net模糊器

C# .Net模糊器,c#,.net,linux,obfuscation,C#,.net,Linux,Obfuscation,是否有针对Linux的.NET模糊处理工具?或者有没有一个类可以为我提供为字节码编写模糊处理工具的功能 你可以试试。它宣称它支持Mono,但这可能是因为它生成的程序集与Mono兼容(假设它们首先是兼容的),而不是在Mono上运行。 因为他们表示他们混淆了自己,这就意味着他们的命令行应用程序很有可能工作(我建议你试着下载他们的评估包) 我同意Marc Gravell对其实用性的评论,尤其是当你开始使用c#3.0特性时,这使得最终未经模糊处理的反编译代码非常难看。如果代码是本地的,那么它可能会被破坏

是否有针对Linux的.NET模糊处理工具?或者有没有一个类可以为我提供为字节码编写模糊处理工具的功能

你可以试试。它宣称它支持Mono,但这可能是因为它生成的程序集与Mono兼容(假设它们首先是兼容的),而不是在Mono上运行。 因为他们表示他们混淆了自己,这就意味着他们的命令行应用程序很有可能工作(我建议你试着下载他们的评估包)


我同意Marc Gravell对其实用性的评论,尤其是当你开始使用c#3.0特性时,这使得最终未经模糊处理的反编译代码非常难看。如果代码是本地的,那么它可能会被破坏,充其量只能删除有意义的名称(代价是对反射场景造成永久性的麻烦)。

您想要一个在Mono下执行的模糊器,还是一个输出将在Mono下运行的程序集的模糊器

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

Dotfuscator接受任何标准MSIL程序集,我们只发出100%可验证的程序集,因此只要源程序集是单声道兼容的,Dotfuscator输出也应该是单声道兼容的。可以在源程序集和Dotfuscator输出上使用验证

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

试试这个工具,它是免费的:它做商业产品做的事情。

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


免责声明:我为LogicNP Software工作,LogicNP Software是加密模糊器的开发人员。

顺便说一句:我通常不确定模糊处理能给你带来多少好处。。便宜的可以打破;如果你有足够的决心,即使是昂贵的也可以改变。如果使DLL可用(在任何技术中),请考虑它是可破解的。dotFulcCommunoCommunity Edio不会混淆字符串。这是正确的,但是dotFulcCommunoCommunity版也没有命令行接口,并且没有在单声道下进行测试。请保持这个特性,它很棒。这就是你和红门的区别。你能写一点行动是如何处理的吗?你有激活功能吗?优秀的Dotfuscator代码库似乎可以完美地运行在Linux/Mono上(谁需要GUI?),但Dash-O和您自己的激活功能在Linux上不起作用。所以请确保Dotfuscator在Linux上运行!它就是不起作用。他写的肯定是错的。Dotfuscator调用ildasm和ilasm,这些工具在mono中很难使用。如果你调整路径,它就不能解析mono工具的结果。不,它不是免费的。它有30天的免费评估。