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;