From 6b476c709161a2a1ce45a30d726b5039d1d15143 Mon Sep 17 00:00:00 2001 From: walon Date: Thu, 1 May 2025 10:45:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=EF=BC=8C=E5=B0=86=E5=B8=B8?= =?UTF-8?q?=E9=87=8F=E6=B7=B7=E6=B7=86=E7=9B=B8=E5=85=B3=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E7=A7=BB=E5=88=B0Emit=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/{Virtualization => Emit}/CompileContext.cs | 2 +- Editor/{Virtualization => Emit}/ConstValue.cs | 2 +- Editor/{Virtualization => Emit}/CreateExpressionOptions.cs | 2 +- Editor/{Virtualization => Emit}/DataNodeCreatorBase.cs | 2 +- Editor/{Virtualization => Emit}/DataNodeType.cs | 2 +- .../DataNodes/BytesFromEncryptedBytesNode.cs | 2 +- .../DataNodes/BytesInitializeFromFieldRvaDataNode.cs | 2 +- Editor/{Virtualization => Emit}/DataNodes/ConstDataNode.cs | 2 +- .../{Virtualization => Emit}/DataNodes/ConstExpression.cs | 2 +- .../DataNodes/ConstFieldDataNode.cs | 2 +- .../DataNodes/ConstFromBytesNode.cs | 2 +- .../DataNodes/ConstFromFieldRvaDataNode.cs | 2 +- Editor/{Virtualization => Emit}/DataNodes/DataNodeBase.cs | 2 +- Editor/{Virtualization => Emit}/DataNodes/RvaBytesNode.cs | 2 +- .../DataNodes/StringFromEncryptedBytesNode.cs | 2 +- .../Functions/BytesInitializeFromFieldRvaDataCreator.cs | 2 +- .../{Virtualization => Emit}/Functions/ConstDataCreator.cs | 2 +- .../Functions/ConstFieldDataCreator.cs | 2 +- .../Functions/ConstFromFieldRvaDataCreator.cs | 2 +- Editor/{Virtualization => Emit}/Functions/FunctionBase.cs | 2 +- Editor/{Virtualization => Emit}/Functions/IntAdd.cs | 2 +- Editor/{Virtualization => Emit}/Functions/IntRotateShift.cs | 2 +- Editor/{Virtualization => Emit}/Functions/IntXor.cs | 2 +- .../Functions/MemoryCastIntAsFloat.cs | 2 +- .../{Virtualization => Emit}/Functions/NodeCreatorBase.cs | 2 +- Editor/{Virtualization => Emit}/IDataNode.cs | 2 +- Editor/{Virtualization => Emit}/IDataNodeCreator.cs | 2 +- Editor/{Virtualization => Emit}/IFunction.cs | 2 +- Editor/{Virtualization => Emit}/NodeOutputAttribute.cs | 2 +- Editor/{Virtualization => Emit}/RandomDataNodeCreator.cs | 6 +++--- Editor/ObfuscationPassBase.cs | 2 +- Editor/Obfuscator.cs | 3 ++- Editor/ProxyCall/ProxyCallPass.cs | 2 +- Editor/Utils/RandomWithKey.cs | 2 +- 34 files changed, 37 insertions(+), 36 deletions(-) rename Editor/{Virtualization => Emit}/CompileContext.cs (91%) rename Editor/{Virtualization => Emit}/ConstValue.cs (96%) rename Editor/{Virtualization => Emit}/CreateExpressionOptions.cs (86%) rename Editor/{Virtualization => Emit}/DataNodeCreatorBase.cs (85%) rename Editor/{Virtualization => Emit}/DataNodeType.cs (83%) rename Editor/{Virtualization => Emit}/DataNodes/BytesFromEncryptedBytesNode.cs (93%) rename Editor/{Virtualization => Emit}/DataNodes/BytesInitializeFromFieldRvaDataNode.cs (98%) rename Editor/{Virtualization => Emit}/DataNodes/ConstDataNode.cs (97%) rename Editor/{Virtualization => Emit}/DataNodes/ConstExpression.cs (95%) rename Editor/{Virtualization => Emit}/DataNodes/ConstFieldDataNode.cs (98%) rename Editor/{Virtualization => Emit}/DataNodes/ConstFromBytesNode.cs (93%) rename Editor/{Virtualization => Emit}/DataNodes/ConstFromFieldRvaDataNode.cs (99%) rename Editor/{Virtualization => Emit}/DataNodes/DataNodeBase.cs (97%) rename Editor/{Virtualization => Emit}/DataNodes/RvaBytesNode.cs (89%) rename Editor/{Virtualization => Emit}/DataNodes/StringFromEncryptedBytesNode.cs (93%) rename Editor/{Virtualization => Emit}/Functions/BytesInitializeFromFieldRvaDataCreator.cs (91%) rename Editor/{Virtualization => Emit}/Functions/ConstDataCreator.cs (90%) rename Editor/{Virtualization => Emit}/Functions/ConstFieldDataCreator.cs (90%) rename Editor/{Virtualization => Emit}/Functions/ConstFromFieldRvaDataCreator.cs (91%) rename Editor/{Virtualization => Emit}/Functions/FunctionBase.cs (97%) rename Editor/{Virtualization => Emit}/Functions/IntAdd.cs (97%) rename Editor/{Virtualization => Emit}/Functions/IntRotateShift.cs (98%) rename Editor/{Virtualization => Emit}/Functions/IntXor.cs (97%) rename Editor/{Virtualization => Emit}/Functions/MemoryCastIntAsFloat.cs (98%) rename Editor/{Virtualization => Emit}/Functions/NodeCreatorBase.cs (93%) rename Editor/{Virtualization => Emit}/IDataNode.cs (91%) rename Editor/{Virtualization => Emit}/IDataNodeCreator.cs (81%) rename Editor/{Virtualization => Emit}/IFunction.cs (89%) rename Editor/{Virtualization => Emit}/NodeOutputAttribute.cs (93%) rename Editor/{Virtualization => Emit}/RandomDataNodeCreator.cs (96%) diff --git a/Editor/Virtualization/CompileContext.cs b/Editor/Emit/CompileContext.cs similarity index 91% rename from Editor/Virtualization/CompileContext.cs rename to Editor/Emit/CompileContext.cs index 75e3a86..5b2d790 100644 --- a/Editor/Virtualization/CompileContext.cs +++ b/Editor/Emit/CompileContext.cs @@ -4,7 +4,7 @@ using NUnit.Framework; using Obfuz.Emit; using System.Collections.Generic; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public class CompileContext { diff --git a/Editor/Virtualization/ConstValue.cs b/Editor/Emit/ConstValue.cs similarity index 96% rename from Editor/Virtualization/ConstValue.cs rename to Editor/Emit/ConstValue.cs index 8c90bed..fbd8206 100644 --- a/Editor/Virtualization/ConstValue.cs +++ b/Editor/Emit/ConstValue.cs @@ -1,7 +1,7 @@ using System; using UnityEngine.Assertions; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public struct ConstValue { diff --git a/Editor/Virtualization/CreateExpressionOptions.cs b/Editor/Emit/CreateExpressionOptions.cs similarity index 86% rename from Editor/Virtualization/CreateExpressionOptions.cs rename to Editor/Emit/CreateExpressionOptions.cs index d4ca437..6326582 100644 --- a/Editor/Virtualization/CreateExpressionOptions.cs +++ b/Editor/Emit/CreateExpressionOptions.cs @@ -1,7 +1,7 @@ using Obfuz.Emit; using Obfuz.Utils; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public struct CreateExpressionOptions { diff --git a/Editor/Virtualization/DataNodeCreatorBase.cs b/Editor/Emit/DataNodeCreatorBase.cs similarity index 85% rename from Editor/Virtualization/DataNodeCreatorBase.cs rename to Editor/Emit/DataNodeCreatorBase.cs index 063c190..4887b47 100644 --- a/Editor/Virtualization/DataNodeCreatorBase.cs +++ b/Editor/Emit/DataNodeCreatorBase.cs @@ -1,4 +1,4 @@ -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public abstract class DataNodeCreatorBase : IDataNodeCreator { diff --git a/Editor/Virtualization/DataNodeType.cs b/Editor/Emit/DataNodeType.cs similarity index 83% rename from Editor/Virtualization/DataNodeType.cs rename to Editor/Emit/DataNodeType.cs index 0919179..2fb8af4 100644 --- a/Editor/Virtualization/DataNodeType.cs +++ b/Editor/Emit/DataNodeType.cs @@ -1,4 +1,4 @@ -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public enum DataNodeType { diff --git a/Editor/Virtualization/DataNodes/BytesFromEncryptedBytesNode.cs b/Editor/Emit/DataNodes/BytesFromEncryptedBytesNode.cs similarity index 93% rename from Editor/Virtualization/DataNodes/BytesFromEncryptedBytesNode.cs rename to Editor/Emit/DataNodes/BytesFromEncryptedBytesNode.cs index 6394bc2..a6c5cdc 100644 --- a/Editor/Virtualization/DataNodes/BytesFromEncryptedBytesNode.cs +++ b/Editor/Emit/DataNodes/BytesFromEncryptedBytesNode.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { [NodeOutput(DataNodeType.Bytes)] public class BytesFromEncryptedBytesNode : DataNodeAny diff --git a/Editor/Virtualization/DataNodes/BytesInitializeFromFieldRvaDataNode.cs b/Editor/Emit/DataNodes/BytesInitializeFromFieldRvaDataNode.cs similarity index 98% rename from Editor/Virtualization/DataNodes/BytesInitializeFromFieldRvaDataNode.cs rename to Editor/Emit/DataNodes/BytesInitializeFromFieldRvaDataNode.cs index 1d317f3..472c532 100644 --- a/Editor/Virtualization/DataNodes/BytesInitializeFromFieldRvaDataNode.cs +++ b/Editor/Emit/DataNodes/BytesInitializeFromFieldRvaDataNode.cs @@ -10,7 +10,7 @@ using System.Threading.Tasks; using static UnityEngine.Networking.UnityWebRequest; using UnityEngine.UIElements; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { [NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int64)] diff --git a/Editor/Virtualization/DataNodes/ConstDataNode.cs b/Editor/Emit/DataNodes/ConstDataNode.cs similarity index 97% rename from Editor/Virtualization/DataNodes/ConstDataNode.cs rename to Editor/Emit/DataNodes/ConstDataNode.cs index 73d9341..b0d9fff 100644 --- a/Editor/Virtualization/DataNodes/ConstDataNode.cs +++ b/Editor/Emit/DataNodes/ConstDataNode.cs @@ -1,7 +1,7 @@ using dnlib.DotNet.Emit; using System; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { [NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int64)] diff --git a/Editor/Virtualization/DataNodes/ConstExpression.cs b/Editor/Emit/DataNodes/ConstExpression.cs similarity index 95% rename from Editor/Virtualization/DataNodes/ConstExpression.cs rename to Editor/Emit/DataNodes/ConstExpression.cs index b18747f..8f548c7 100644 --- a/Editor/Virtualization/DataNodes/ConstExpression.cs +++ b/Editor/Emit/DataNodes/ConstExpression.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { [NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int64)] diff --git a/Editor/Virtualization/DataNodes/ConstFieldDataNode.cs b/Editor/Emit/DataNodes/ConstFieldDataNode.cs similarity index 98% rename from Editor/Virtualization/DataNodes/ConstFieldDataNode.cs rename to Editor/Emit/DataNodes/ConstFieldDataNode.cs index 3c3926a..67385a7 100644 --- a/Editor/Virtualization/DataNodes/ConstFieldDataNode.cs +++ b/Editor/Emit/DataNodes/ConstFieldDataNode.cs @@ -4,7 +4,7 @@ using System; using System.Reflection; using System.Runtime.CompilerServices; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public class ConstFieldDataNode : DataNodeAny { diff --git a/Editor/Virtualization/DataNodes/ConstFromBytesNode.cs b/Editor/Emit/DataNodes/ConstFromBytesNode.cs similarity index 93% rename from Editor/Virtualization/DataNodes/ConstFromBytesNode.cs rename to Editor/Emit/DataNodes/ConstFromBytesNode.cs index 27e07bd..03969c7 100644 --- a/Editor/Virtualization/DataNodes/ConstFromBytesNode.cs +++ b/Editor/Emit/DataNodes/ConstFromBytesNode.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public class ConstFromBytesNode : DataNodeAny { diff --git a/Editor/Virtualization/DataNodes/ConstFromFieldRvaDataNode.cs b/Editor/Emit/DataNodes/ConstFromFieldRvaDataNode.cs similarity index 99% rename from Editor/Virtualization/DataNodes/ConstFromFieldRvaDataNode.cs rename to Editor/Emit/DataNodes/ConstFromFieldRvaDataNode.cs index d889b1f..b1908ec 100644 --- a/Editor/Virtualization/DataNodes/ConstFromFieldRvaDataNode.cs +++ b/Editor/Emit/DataNodes/ConstFromFieldRvaDataNode.cs @@ -10,7 +10,7 @@ using System.Threading.Tasks; using static UnityEngine.Networking.UnityWebRequest; using UnityEngine.UIElements; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { [NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int64)] diff --git a/Editor/Virtualization/DataNodes/DataNodeBase.cs b/Editor/Emit/DataNodes/DataNodeBase.cs similarity index 97% rename from Editor/Virtualization/DataNodes/DataNodeBase.cs rename to Editor/Emit/DataNodes/DataNodeBase.cs index d8d7010..1e752e1 100644 --- a/Editor/Virtualization/DataNodes/DataNodeBase.cs +++ b/Editor/Emit/DataNodes/DataNodeBase.cs @@ -1,6 +1,6 @@ using dnlib.DotNet; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public abstract class DataNodeBase : IDataNode { diff --git a/Editor/Virtualization/DataNodes/RvaBytesNode.cs b/Editor/Emit/DataNodes/RvaBytesNode.cs similarity index 89% rename from Editor/Virtualization/DataNodes/RvaBytesNode.cs rename to Editor/Emit/DataNodes/RvaBytesNode.cs index e3acbfd..55b2354 100644 --- a/Editor/Virtualization/DataNodes/RvaBytesNode.cs +++ b/Editor/Emit/DataNodes/RvaBytesNode.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public class RvaBytesNode : DataNodeBase { diff --git a/Editor/Virtualization/DataNodes/StringFromEncryptedBytesNode.cs b/Editor/Emit/DataNodes/StringFromEncryptedBytesNode.cs similarity index 93% rename from Editor/Virtualization/DataNodes/StringFromEncryptedBytesNode.cs rename to Editor/Emit/DataNodes/StringFromEncryptedBytesNode.cs index 9074d62..c1fd5cc 100644 --- a/Editor/Virtualization/DataNodes/StringFromEncryptedBytesNode.cs +++ b/Editor/Emit/DataNodes/StringFromEncryptedBytesNode.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public class StringFromEncryptedBytesNode : DataNodeAny { diff --git a/Editor/Virtualization/Functions/BytesInitializeFromFieldRvaDataCreator.cs b/Editor/Emit/Functions/BytesInitializeFromFieldRvaDataCreator.cs similarity index 91% rename from Editor/Virtualization/Functions/BytesInitializeFromFieldRvaDataCreator.cs rename to Editor/Emit/Functions/BytesInitializeFromFieldRvaDataCreator.cs index bea40c3..88883f2 100644 --- a/Editor/Virtualization/Functions/BytesInitializeFromFieldRvaDataCreator.cs +++ b/Editor/Emit/Functions/BytesInitializeFromFieldRvaDataCreator.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class BytesInitializeFromFieldRvaDataCreator : NodeCreatorBase { diff --git a/Editor/Virtualization/Functions/ConstDataCreator.cs b/Editor/Emit/Functions/ConstDataCreator.cs similarity index 90% rename from Editor/Virtualization/Functions/ConstDataCreator.cs rename to Editor/Emit/Functions/ConstDataCreator.cs index a330ffb..664c756 100644 --- a/Editor/Virtualization/Functions/ConstDataCreator.cs +++ b/Editor/Emit/Functions/ConstDataCreator.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class ConstDataCreator : NodeCreatorBase { diff --git a/Editor/Virtualization/Functions/ConstFieldDataCreator.cs b/Editor/Emit/Functions/ConstFieldDataCreator.cs similarity index 90% rename from Editor/Virtualization/Functions/ConstFieldDataCreator.cs rename to Editor/Emit/Functions/ConstFieldDataCreator.cs index 22c128d..9da8529 100644 --- a/Editor/Virtualization/Functions/ConstFieldDataCreator.cs +++ b/Editor/Emit/Functions/ConstFieldDataCreator.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class ConstFieldDataCreator : NodeCreatorBase { diff --git a/Editor/Virtualization/Functions/ConstFromFieldRvaDataCreator.cs b/Editor/Emit/Functions/ConstFromFieldRvaDataCreator.cs similarity index 91% rename from Editor/Virtualization/Functions/ConstFromFieldRvaDataCreator.cs rename to Editor/Emit/Functions/ConstFromFieldRvaDataCreator.cs index d94c37a..5c3fee1 100644 --- a/Editor/Virtualization/Functions/ConstFromFieldRvaDataCreator.cs +++ b/Editor/Emit/Functions/ConstFromFieldRvaDataCreator.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class ConstFromFieldRvaDataCreator : NodeCreatorBase { diff --git a/Editor/Virtualization/Functions/FunctionBase.cs b/Editor/Emit/Functions/FunctionBase.cs similarity index 97% rename from Editor/Virtualization/Functions/FunctionBase.cs rename to Editor/Emit/Functions/FunctionBase.cs index edf4b2e..43d1fcb 100644 --- a/Editor/Virtualization/Functions/FunctionBase.cs +++ b/Editor/Emit/Functions/FunctionBase.cs @@ -3,7 +3,7 @@ using NUnit.Framework; using System.Collections.Generic; using System.Linq; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public abstract class FunctionBase : IFunction diff --git a/Editor/Virtualization/Functions/IntAdd.cs b/Editor/Emit/Functions/IntAdd.cs similarity index 97% rename from Editor/Virtualization/Functions/IntAdd.cs rename to Editor/Emit/Functions/IntAdd.cs index 9b2fa25..e535ca7 100644 --- a/Editor/Virtualization/Functions/IntAdd.cs +++ b/Editor/Emit/Functions/IntAdd.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class IntAdd : FunctionBase { diff --git a/Editor/Virtualization/Functions/IntRotateShift.cs b/Editor/Emit/Functions/IntRotateShift.cs similarity index 98% rename from Editor/Virtualization/Functions/IntRotateShift.cs rename to Editor/Emit/Functions/IntRotateShift.cs index c9d5ca3..fad7759 100644 --- a/Editor/Virtualization/Functions/IntRotateShift.cs +++ b/Editor/Emit/Functions/IntRotateShift.cs @@ -8,7 +8,7 @@ using System.Text; using System.Threading.Tasks; using static UnityEngine.Networking.UnityWebRequest; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class IntRotateShift : FunctionBase { diff --git a/Editor/Virtualization/Functions/IntXor.cs b/Editor/Emit/Functions/IntXor.cs similarity index 97% rename from Editor/Virtualization/Functions/IntXor.cs rename to Editor/Emit/Functions/IntXor.cs index d4080da..a105461 100644 --- a/Editor/Virtualization/Functions/IntXor.cs +++ b/Editor/Emit/Functions/IntXor.cs @@ -7,7 +7,7 @@ using System.Text; using System.Threading.Tasks; using static UnityEngine.Networking.UnityWebRequest; -namespace Obfuz.Virtualization.Functions +namespace Obfuz.Emit.Functions { public class IntXor : FunctionBase { diff --git a/Editor/Virtualization/Functions/MemoryCastIntAsFloat.cs b/Editor/Emit/Functions/MemoryCastIntAsFloat.cs similarity index 98% rename from Editor/Virtualization/Functions/MemoryCastIntAsFloat.cs rename to Editor/Emit/Functions/MemoryCastIntAsFloat.cs index 3e2f13e..2bf729b 100644 --- a/Editor/Virtualization/Functions/MemoryCastIntAsFloat.cs +++ b/Editor/Emit/Functions/MemoryCastIntAsFloat.cs @@ -8,7 +8,7 @@ using System.Threading.Tasks; using Unity.Collections.LowLevel.Unsafe; using UnityEngine.Assertions; -namespace Obfuz.Virtualization.DataNodes +namespace Obfuz.Emit.DataNodes { public class MemoryCastIntAsFloat : FunctionBase { diff --git a/Editor/Virtualization/Functions/NodeCreatorBase.cs b/Editor/Emit/Functions/NodeCreatorBase.cs similarity index 93% rename from Editor/Virtualization/Functions/NodeCreatorBase.cs rename to Editor/Emit/Functions/NodeCreatorBase.cs index 042e35c..d7a5329 100644 --- a/Editor/Virtualization/Functions/NodeCreatorBase.cs +++ b/Editor/Emit/Functions/NodeCreatorBase.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public abstract class NodeCreatorBase : IFunction { diff --git a/Editor/Virtualization/IDataNode.cs b/Editor/Emit/IDataNode.cs similarity index 91% rename from Editor/Virtualization/IDataNode.cs rename to Editor/Emit/IDataNode.cs index 88a4137..b3d265f 100644 --- a/Editor/Virtualization/IDataNode.cs +++ b/Editor/Emit/IDataNode.cs @@ -4,7 +4,7 @@ using System.Text; using System.Threading.Tasks; using UnityEditor; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public interface IDataNode diff --git a/Editor/Virtualization/IDataNodeCreator.cs b/Editor/Emit/IDataNodeCreator.cs similarity index 81% rename from Editor/Virtualization/IDataNodeCreator.cs rename to Editor/Emit/IDataNodeCreator.cs index 4d21449..d0798f9 100644 --- a/Editor/Virtualization/IDataNodeCreator.cs +++ b/Editor/Emit/IDataNodeCreator.cs @@ -1,4 +1,4 @@ -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public interface IDataNodeCreator { diff --git a/Editor/Virtualization/IFunction.cs b/Editor/Emit/IFunction.cs similarity index 89% rename from Editor/Virtualization/IFunction.cs rename to Editor/Emit/IFunction.cs index 5431702..be390cb 100644 --- a/Editor/Virtualization/IFunction.cs +++ b/Editor/Emit/IFunction.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public interface IFunction { diff --git a/Editor/Virtualization/NodeOutputAttribute.cs b/Editor/Emit/NodeOutputAttribute.cs similarity index 93% rename from Editor/Virtualization/NodeOutputAttribute.cs rename to Editor/Emit/NodeOutputAttribute.cs index 60dcab2..2fc6299 100644 --- a/Editor/Virtualization/NodeOutputAttribute.cs +++ b/Editor/Emit/NodeOutputAttribute.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)] public class NodeOutputAttribute : Attribute diff --git a/Editor/Virtualization/RandomDataNodeCreator.cs b/Editor/Emit/RandomDataNodeCreator.cs similarity index 96% rename from Editor/Virtualization/RandomDataNodeCreator.cs rename to Editor/Emit/RandomDataNodeCreator.cs index 6bc11b4..1aaa791 100644 --- a/Editor/Virtualization/RandomDataNodeCreator.cs +++ b/Editor/Emit/RandomDataNodeCreator.cs @@ -1,10 +1,10 @@  using Obfuz.Utils; -using Obfuz.Virtualization.DataNodes; -using Obfuz.Virtualization.Functions; +using Obfuz.Emit.DataNodes; +using Obfuz.Emit.Functions; using System.Collections.Generic; -namespace Obfuz.Virtualization +namespace Obfuz.Emit { public class RandomDataNodeCreator : DataNodeCreatorBase { diff --git a/Editor/ObfuscationPassBase.cs b/Editor/ObfuscationPassBase.cs index e81c897..ee6d99c 100644 --- a/Editor/ObfuscationPassBase.cs +++ b/Editor/ObfuscationPassBase.cs @@ -1,4 +1,4 @@ -using Obfuz.Virtualization; +using Obfuz.Emit; namespace Obfuz { diff --git a/Editor/Obfuscator.cs b/Editor/Obfuscator.cs index 437dfbb..f36dd88 100644 --- a/Editor/Obfuscator.cs +++ b/Editor/Obfuscator.cs @@ -3,7 +3,7 @@ using Obfuz.DynamicProxy; using Obfuz.ExprObfuscation; using Obfuz.MemEncrypt; using Obfuz.Rename; -using Obfuz.Virtualization; +using Obfuz.Emit; using System; using System.Collections.Generic; using System.IO; @@ -11,6 +11,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; +using Obfuz.Virtualization; namespace Obfuz { diff --git a/Editor/ProxyCall/ProxyCallPass.cs b/Editor/ProxyCall/ProxyCallPass.cs index 096f429..622db9f 100644 --- a/Editor/ProxyCall/ProxyCallPass.cs +++ b/Editor/ProxyCall/ProxyCallPass.cs @@ -1,7 +1,7 @@ using dnlib.DotNet; using dnlib.DotNet.Emit; using Obfuz.Utils; -using Obfuz.Virtualization; +using Obfuz.Emit; using System; using System.Collections.Generic; using System.Linq; diff --git a/Editor/Utils/RandomWithKey.cs b/Editor/Utils/RandomWithKey.cs index 3a92df0..4426d57 100644 --- a/Editor/Utils/RandomWithKey.cs +++ b/Editor/Utils/RandomWithKey.cs @@ -1,4 +1,4 @@ -using Obfuz.Virtualization; +using Obfuz.Emit; using System; using System.Collections.Generic; using System.Linq;