调整一些类型名

main
walon 2025-06-28 19:01:57 +08:00
parent df181ed5c1
commit 2b8e51b12d
7 changed files with 15 additions and 15 deletions

View File

@ -14,10 +14,10 @@ namespace Obfuz.GarbageCodeGeneration
{ {
private const int CodeGenerationSecretKeyLength = 1024; private const int CodeGenerationSecretKeyLength = 1024;
private readonly GarbageCodeGeneratorSettings _settings; private readonly GarbageCodeGenerationSettings _settings;
private readonly int[] _intGenerationSecretKey; private readonly int[] _intGenerationSecretKey;
public GarbageCodeGenerator(GarbageCodeGeneratorSettings settings) public GarbageCodeGenerator(GarbageCodeGenerationSettings settings)
{ {
_settings = settings; _settings = settings;
@ -55,14 +55,14 @@ namespace Obfuz.GarbageCodeGeneration
private void GenerateTask(GarbageCodeGenerationTask task) private void GenerateTask(GarbageCodeGenerationTask task)
{ {
Debug.Log($"Generating garbage code with seed: {task.codeGenerationRandomSeed}, class count: {task.classCount}, method count per class: {task.methodCountPerClass}, types: {task.garbageCodeTypes}, output path: {task.outputPath}"); Debug.Log($"Generating garbage code with seed: {task.codeGenerationRandomSeed}, class count: {task.classCount}, method count per class: {task.methodCountPerClass}, types: {task.garbageCodeType}, output path: {task.outputPath}");
if (string.IsNullOrWhiteSpace(task.outputPath)) if (string.IsNullOrWhiteSpace(task.outputPath))
{ {
throw new Exception("outputPath of GarbageCodeGenerationTask is empty!"); throw new Exception("outputPath of GarbageCodeGenerationTask is empty!");
} }
var generator = CreateSpecificCodeGenerator(task.garbageCodeTypes); var generator = CreateSpecificCodeGenerator(task.garbageCodeType);
var parameters = new GenerationParameters var parameters = new GenerationParameters
{ {

View File

@ -189,7 +189,7 @@ namespace Obfuz
} }
if (obfuscationPasses.HasFlag(ObfuscationPassType.ControlFlowObfus)) if (obfuscationPasses.HasFlag(ObfuscationPassType.ControlFlowObfus))
{ {
builder.AddPass(new ControlFlowObfusPass(settings.controlFlowObfuscationSettings.ToFacade())); builder.AddPass(new ControlFlowObfusPass(settings.controlFlowObfusSettings.ToFacade()));
} }
if (obfuscationPasses.HasFlag(ObfuscationPassType.SymbolObfus)) if (obfuscationPasses.HasFlag(ObfuscationPassType.SymbolObfus))
{ {

View File

@ -24,13 +24,13 @@ namespace Obfuz.Settings
public int fieldCountPerClass = 50; public int fieldCountPerClass = 50;
public GarbageCodeType garbageCodeTypes = GarbageCodeType.Config; public GarbageCodeType garbageCodeType = GarbageCodeType.Config;
public string outputPath = "Assets/Obfuz/GarbageCode"; public string outputPath = "Assets/Obfuz/GarbageCode";
} }
[Serializable] [Serializable]
public class GarbageCodeGeneratorSettings public class GarbageCodeGenerationSettings
{ {
public string codeGenerationSecret = "Garbage Code"; public string codeGenerationSecret = "Garbage Code";

View File

@ -41,10 +41,10 @@ namespace Obfuz.Settings
public ExprObfuscationSettings exprObfusSettings; public ExprObfuscationSettings exprObfusSettings;
[Tooltip("control flow obfuscation settings")] [Tooltip("control flow obfuscation settings")]
public ControlFlowObfuscationSettings controlFlowObfuscationSettings; public ControlFlowObfuscationSettings controlFlowObfusSettings;
[Tooltip("garbage code generator settings")] [Tooltip("garbage code generator settings")]
public GarbageCodeGeneratorSettings garbageCodeGeneratorSettings; public GarbageCodeGenerationSettings garbageCodeGenerationSettings;
public string ObfuzRootDir => $"Library/Obfuz"; public string ObfuzRootDir => $"Library/Obfuz";

View File

@ -38,7 +38,7 @@ namespace Obfuz.Settings
private SerializedProperty _exprObfusSettings; private SerializedProperty _exprObfusSettings;
private SerializedProperty _controlFlowObfusSettings; private SerializedProperty _controlFlowObfusSettings;
private SerializedProperty _garbageCodeGeneratorSettings; private SerializedProperty _garbageCodeGenerationSettings;
public ObfuzSettingsProvider() : base("Project/Obfuz", SettingsScope.Project) public ObfuzSettingsProvider() : base("Project/Obfuz", SettingsScope.Project)
{ {
@ -73,9 +73,9 @@ namespace Obfuz.Settings
_exprObfusSettings = _serializedObject.FindProperty("exprObfusSettings"); _exprObfusSettings = _serializedObject.FindProperty("exprObfusSettings");
_fieldEncryptSettings = _serializedObject.FindProperty("fieldEncryptSettings"); _fieldEncryptSettings = _serializedObject.FindProperty("fieldEncryptSettings");
_callObfusSettings = _serializedObject.FindProperty("callObfusSettings"); _callObfusSettings = _serializedObject.FindProperty("callObfusSettings");
_controlFlowObfusSettings = _serializedObject.FindProperty("controlFlowObfuscationSettings"); _controlFlowObfusSettings = _serializedObject.FindProperty("controlFlowObfusSettings");
_garbageCodeGeneratorSettings = _serializedObject.FindProperty("garbageCodeGeneratorSettings"); _garbageCodeGenerationSettings = _serializedObject.FindProperty("garbageCodeGenerationSettings");
} }
public override void OnGUI(string searchContext) public override void OnGUI(string searchContext)
@ -102,7 +102,7 @@ namespace Obfuz.Settings
EditorGUILayout.PropertyField(_callObfusSettings); EditorGUILayout.PropertyField(_callObfusSettings);
EditorGUILayout.PropertyField(_controlFlowObfusSettings); EditorGUILayout.PropertyField(_controlFlowObfusSettings);
EditorGUILayout.PropertyField(_garbageCodeGeneratorSettings); EditorGUILayout.PropertyField(_garbageCodeGenerationSettings);
if (EditorGUI.EndChangeCheck()) if (EditorGUI.EndChangeCheck())
{ {

View File

@ -42,7 +42,7 @@ namespace Obfuz.Unity
public static void GenerateGarbageCodes() public static void GenerateGarbageCodes()
{ {
Debug.Log($"Generating garbage codes begin."); Debug.Log($"Generating garbage codes begin.");
GarbageCodeGeneratorSettings settings = ObfuzSettings.Instance.garbageCodeGeneratorSettings; GarbageCodeGenerationSettings settings = ObfuzSettings.Instance.garbageCodeGenerationSettings;
var generator = new GarbageCodeGenerator(settings); var generator = new GarbageCodeGenerator(settings);
generator.Generate(); generator.Generate();
AssetDatabase.Refresh(); AssetDatabase.Refresh();
@ -53,7 +53,7 @@ namespace Obfuz.Unity
public static void CleanGeneratedGarbageCodes() public static void CleanGeneratedGarbageCodes()
{ {
Debug.Log($"Clean generated garbage codes begin."); Debug.Log($"Clean generated garbage codes begin.");
GarbageCodeGeneratorSettings settings = ObfuzSettings.Instance.garbageCodeGeneratorSettings; GarbageCodeGenerationSettings settings = ObfuzSettings.Instance.garbageCodeGenerationSettings;
var generator = new GarbageCodeGenerator(settings); var generator = new GarbageCodeGenerator(settings);
generator.CleanCodes(); generator.CleanCodes();
AssetDatabase.Refresh(); AssetDatabase.Refresh();