fix: disable Watermark pass because it will lead il2cpp.exe run failed if insert instructions at some special instructions(.e.g, insert instruction between ldtoken and call System.Runtime.CompilerServices.RuntimeHelpers.InitializeArray).

main
walon 2026-09-07 22:30:06 +08:00
parent 79c81e234c
commit 67f3dd4cf3
1 changed files with 4 additions and 4 deletions

View File

@ -247,10 +247,10 @@ namespace Obfuz
{ {
builder.AddPass(new ControlFlowObfusPass(settings.controlFlowObfusSettings.ToFacade())); builder.AddPass(new ControlFlowObfusPass(settings.controlFlowObfusSettings.ToFacade()));
} }
if (obfuscationPasses.HasFlag(ObfuscationPassType.WaterMark)) // if (obfuscationPasses.HasFlag(ObfuscationPassType.WaterMark))
{ // {
builder.AddPass(new WatermarkPass(settings.watermarkSettings.ToFacade())); // builder.AddPass(new WatermarkPass(settings.watermarkSettings.ToFacade()));
} // }
if (obfuscationPasses.HasFlag(ObfuscationPassType.SymbolObfus)) if (obfuscationPasses.HasFlag(ObfuscationPassType.SymbolObfus))
{ {
builder.AddPass(new SymbolObfusPass(settings.symbolObfusSettings.ToFacade())); builder.AddPass(new SymbolObfusPass(settings.symbolObfusSettings.ToFacade()));