using dnlib.DotNet; using dnlib.DotNet.Emit; using System.Collections.Generic; namespace Obfuz.ObfusPasses.CallObfus { public interface IObfuscator { void Obfuscate(MethodDef callingMethod, IMethod calledMethod, bool callVir, bool needCacheCall, List obfuscatedInstructions); void Done(); } public abstract class ObfuscatorBase : IObfuscator { public abstract void Obfuscate(MethodDef callingMethod, IMethod calledMethod, bool callVir, bool needCacheCall, List obfuscatedInstructions); public abstract void Done(); } }