Obfuscar HideStrings不能在.NET 6类库中工作



多年来我一直在。net 4上使用Obfuscar。但是现在我正在使用。NET 6与一个类项目和程序集混淆良好,除了一个不工作的功能,HideStrings设置不工作,XML在下面,任何帮助都会很好。

Obfuscar 2.2.36类库。NET 6Windows Forms Framework 6.0.11

<?xml version='1.0'?>
<Obfuscator>
<Var name="InPath" value=".binReleasenet6.0-windows" />
<Var name="OutPath" value=".binReleaseObfuscator_Output" />
<Var name="KeepPublicApi" value="true" />
<Var name="HidePrivateApi" value="true" />
<Var name="HideStrings" value="true" />
<Var name="RenameProperties" value="true" />
<Var name="RenameEvents" value="true" />
<Var name="RenameFields" value="true" />
<Var name="UseUnicodeNames" value="true" />
<Module file="$(InPath)ClickAlgo.Licensing.NET.dll">
</Module>
</Obfuscator>

混淆一个。NET 6类库,我希望字符串被混淆。

在Lex Li的帮助下,我使用下面的代码成功地混淆了针对。NET 6的Windows Forms类库中的文本。

<?xml version='1.0'?>
<Obfuscator>
<Var name="InPath" value=".binReleasenet6.0-windows" />
<Var name="OutPath" value=".binReleaseObfuscator_Output" />
<Var name="KeepPublicApi" value="true" />
<Var name="HidePrivateApi" value="true" />
<Var name="HideStrings" value="true" />
<Var name="RenameProperties" value="true" />
<Var name="RenameEvents" value="true" />
<Var name="RenameFields" value="true" />
<Var name="UseUnicodeNames" value="false" />
<AssemblySearchPath path="C:Program FilesdotnetsharedMicrosoft.NETCore.App6.0.0" />
<AssemblySearchPath path="C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App6.0.0" />
<Module file="$(InPath)ClickAlgo.Licensing.NET.dll">
</Module>
</Obfuscator>

最新更新