lul*_*las 9 obfuscation .net-core
我试图混淆Dot Net Core应用程序,但没有成功。我正在使用ConfuserEx,设法使其与Net Framework一起使用,但是在与Net Core控制台应用程序或Net Core DLL进行尝试时运气不佳。
我得到错误:
Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)
是否有人设法混淆了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>
Run Code Online (Sandbox Code Playgroud)
运行混淆:
Obfuscar.Console.exe your_project.xml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2210 次 |
| 最近记录: |