我想用eazfuscator.net混淆一个.net项目。问题是,当我使用.NET Reflector对其进行反编译时,您可以看到很多代码。所有私人成员都被混淆了,但公众成员提供了有关该计划的许多信息。eazfuscator公共成员没有模糊
是否有可能混淆我的图书馆的公共成员?我知道这不是由程序完成的,因为公共成员通常是从其他程序集访问的。但是难道不应该混淆整个解决方案,以便其他程序集的访问也可以从该工具重命名?
我已经尝试使用ObfuscationAttribute
[assembly: Obfuscation(Feature = "Apply to type * when public: renaming",
Exclude = false)]
但它并没有真正使任何区别。
那么有可能做这样的事情与eazfuscator或可能是另一种工具?
所以Phoenix保护器也可以为公共成员配置,但它打破了功能,因为有依赖于该库的程序集。我只是认为应该可以将这些程序集混淆在一起,以便两个程序集中的名称以与程序相同的方式进行更改。 – 2014-09-26 06:25:36
@DanielWaidele我不认为你会在免费的混淆工具中获得这样的功能。尽管我不确定,但您可以使用商业工具。 – 2014-09-26 06:31:08
您可以考虑将所有程序集合并为一个,然后混淆公共成员。 – 2014-09-26 06:32:53