我想用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