obfuz/Editor/ObfusPasses/SymbolObfus/SymbolObfusPass.cs

37 lines
882 B
C#
Raw Normal View History

2025-05-05 09:09:53 +08:00
using Obfuz.Settings;
using System;
2025-04-21 09:57:34 +08:00
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2025-05-04 19:55:10 +08:00
namespace Obfuz.ObfusPasses.SymbolObfus
2025-04-21 09:57:34 +08:00
{
2025-05-05 09:09:53 +08:00
public class SymbolObfusPass : ObfuscationPassBase
2025-04-21 09:57:34 +08:00
{
private SymbolRename _symbolRename;
2025-05-12 22:01:35 +08:00
public override ObfuscationPassType Type => ObfuscationPassType.SymbolObfus;
2025-05-05 09:09:53 +08:00
public SymbolObfusPass(SymbolObfusSettings settings)
2025-05-03 21:43:50 +08:00
{
2025-05-05 09:09:53 +08:00
_symbolRename = new SymbolRename(settings);
2025-05-03 21:43:50 +08:00
}
2025-05-04 19:24:14 +08:00
public override void Start(ObfuscationPassContext ctx)
2025-04-21 09:57:34 +08:00
{
2025-05-03 21:43:50 +08:00
_symbolRename.Init(ctx);
2025-04-21 09:57:34 +08:00
}
2025-05-04 19:24:14 +08:00
public override void Stop(ObfuscationPassContext ctx)
2025-04-21 09:57:34 +08:00
{
_symbolRename.Save();
}
2025-05-04 19:24:14 +08:00
public override void Process(ObfuscationPassContext ctx)
2025-04-21 09:57:34 +08:00
{
_symbolRename.Process();
}
}
}