Dot-Net-Core
嘗試混淆 Dot Net Core 應用程序
我試圖混淆 Dot Net Core 應用程序,但沒有成功。我正在使用 ConfuserEx,設法讓它與 Net Framework 一起工作,但在嘗試使用 Net Core 控制台應用程序或 Net Core DLL 時沒有運氣。
我得到錯誤:
Object reference not set to an instance of an object.是否有人設法混淆了 Net Core 應用程序?如果沒有,還有其他工具可以做到嗎?
你可以試試Obfuscar。它的免費和開源。
可以在https://www.nuget.org/packages/Obfuscar/載入二進製文件
項目樣本:
<Obfuscator> <Var name="InPath" value=".\" /> <Var name="OutPath" value=".\output" /> <Var name="HideStrings" value="true" /> <Var name="UseKoreanNames" value="true" /> <Var name="ReuseNames" value="true" /> <Var name="RenameFields" value="true" /> <Var name="RenameProperties" value="true" /> <Var name="RenameEvents" value="true" /> <Var name="OptimizeMethods" value="true" /> <Var name="SuppressIldasm" value="true" /> <Var name="KeepPublicApi" value="false" /> <Var name="HidePrivateApi" value="true" /> <Module file="$(InPath)\YourApplication.dll" /> </Obfuscator>執行混淆:
Obfuscar.Console.exe your_project.xml