obfuz/Editor/ObfusPasses/ConstObfus/ConstObfuscationPolicyBase.cs

43 lines
1012 B
C#
Raw Normal View History

2025-04-21 21:02:47 +08:00
using dnlib.DotNet;
2025-05-04 19:55:10 +08:00
namespace Obfuz.ObfusPasses.ConstObfus
2025-04-21 21:02:47 +08:00
{
public abstract class ConstObfuscationPolicyBase : IConstObfuscationPolicy
2025-04-21 21:02:47 +08:00
{
public virtual bool NeedObfuscateMethod(MethodDef method)
{
return true;
}
public virtual bool NeedObfuscateInt(MethodDef method, int value)
{
return true;
}
public virtual bool NeedObfuscateLong(MethodDef method, long value)
{
return true;
}
public virtual bool NeedObfuscateFloat(MethodDef method, float value)
{
return true;
}
public virtual bool NeedObfuscateDouble(MethodDef method, double value)
{
return true;
}
public virtual bool NeedObfuscateString(MethodDef method, string value)
{
return true;
}
2025-04-23 13:46:50 +08:00
public virtual bool NeedObfuscateArray(MethodDef method, byte[] array)
{
return true;
}
2025-04-21 21:02:47 +08:00
}
}