重构,将常量混淆相关节点移到Emit目录

backup
walon 2025-05-01 10:45:31 +08:00
parent 27d952aa4d
commit 6b476c7091
34 changed files with 37 additions and 36 deletions

View File

@ -4,7 +4,7 @@ using NUnit.Framework;
using Obfuz.Emit; using Obfuz.Emit;
using System.Collections.Generic; using System.Collections.Generic;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public class CompileContext public class CompileContext
{ {

View File

@ -1,7 +1,7 @@
using System; using System;
using UnityEngine.Assertions; using UnityEngine.Assertions;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public struct ConstValue public struct ConstValue
{ {

View File

@ -1,7 +1,7 @@
using Obfuz.Emit; using Obfuz.Emit;
using Obfuz.Utils; using Obfuz.Utils;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public struct CreateExpressionOptions public struct CreateExpressionOptions
{ {

View File

@ -1,4 +1,4 @@
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public abstract class DataNodeCreatorBase : IDataNodeCreator public abstract class DataNodeCreatorBase : IDataNodeCreator
{ {

View File

@ -1,4 +1,4 @@
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public enum DataNodeType public enum DataNodeType
{ {

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
[NodeOutput(DataNodeType.Bytes)] [NodeOutput(DataNodeType.Bytes)]
public class BytesFromEncryptedBytesNode : DataNodeAny public class BytesFromEncryptedBytesNode : DataNodeAny

View File

@ -10,7 +10,7 @@ using System.Threading.Tasks;
using static UnityEngine.Networking.UnityWebRequest; using static UnityEngine.Networking.UnityWebRequest;
using UnityEngine.UIElements; using UnityEngine.UIElements;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
[NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int32)]
[NodeOutput(DataNodeType.Int64)] [NodeOutput(DataNodeType.Int64)]

View File

@ -1,7 +1,7 @@
using dnlib.DotNet.Emit; using dnlib.DotNet.Emit;
using System; using System;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
[NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int32)]
[NodeOutput(DataNodeType.Int64)] [NodeOutput(DataNodeType.Int64)]

View File

@ -1,6 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
[NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int32)]
[NodeOutput(DataNodeType.Int64)] [NodeOutput(DataNodeType.Int64)]

View File

@ -4,7 +4,7 @@ using System;
using System.Reflection; using System.Reflection;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public class ConstFieldDataNode : DataNodeAny public class ConstFieldDataNode : DataNodeAny
{ {

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public class ConstFromBytesNode : DataNodeAny public class ConstFromBytesNode : DataNodeAny
{ {

View File

@ -10,7 +10,7 @@ using System.Threading.Tasks;
using static UnityEngine.Networking.UnityWebRequest; using static UnityEngine.Networking.UnityWebRequest;
using UnityEngine.UIElements; using UnityEngine.UIElements;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
[NodeOutput(DataNodeType.Int32)] [NodeOutput(DataNodeType.Int32)]
[NodeOutput(DataNodeType.Int64)] [NodeOutput(DataNodeType.Int64)]

View File

@ -1,6 +1,6 @@
using dnlib.DotNet; using dnlib.DotNet;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public abstract class DataNodeBase : IDataNode public abstract class DataNodeBase : IDataNode
{ {

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public class RvaBytesNode : DataNodeBase<byte[]> public class RvaBytesNode : DataNodeBase<byte[]>
{ {

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public class StringFromEncryptedBytesNode : DataNodeAny public class StringFromEncryptedBytesNode : DataNodeAny
{ {

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class BytesInitializeFromFieldRvaDataCreator : NodeCreatorBase public class BytesInitializeFromFieldRvaDataCreator : NodeCreatorBase
{ {

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class ConstDataCreator : NodeCreatorBase public class ConstDataCreator : NodeCreatorBase
{ {

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class ConstFieldDataCreator : NodeCreatorBase public class ConstFieldDataCreator : NodeCreatorBase
{ {

View File

@ -5,7 +5,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class ConstFromFieldRvaDataCreator : NodeCreatorBase public class ConstFromFieldRvaDataCreator : NodeCreatorBase
{ {

View File

@ -3,7 +3,7 @@ using NUnit.Framework;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public abstract class FunctionBase : IFunction public abstract class FunctionBase : IFunction

View File

@ -6,7 +6,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class IntAdd : FunctionBase public class IntAdd : FunctionBase
{ {

View File

@ -8,7 +8,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using static UnityEngine.Networking.UnityWebRequest; using static UnityEngine.Networking.UnityWebRequest;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class IntRotateShift : FunctionBase public class IntRotateShift : FunctionBase
{ {

View File

@ -7,7 +7,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using static UnityEngine.Networking.UnityWebRequest; using static UnityEngine.Networking.UnityWebRequest;
namespace Obfuz.Virtualization.Functions namespace Obfuz.Emit.Functions
{ {
public class IntXor : FunctionBase public class IntXor : FunctionBase
{ {

View File

@ -8,7 +8,7 @@ using System.Threading.Tasks;
using Unity.Collections.LowLevel.Unsafe; using Unity.Collections.LowLevel.Unsafe;
using UnityEngine.Assertions; using UnityEngine.Assertions;
namespace Obfuz.Virtualization.DataNodes namespace Obfuz.Emit.DataNodes
{ {
public class MemoryCastIntAsFloat : FunctionBase public class MemoryCastIntAsFloat : FunctionBase
{ {

View File

@ -1,6 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public abstract class NodeCreatorBase : IFunction public abstract class NodeCreatorBase : IFunction
{ {

View File

@ -4,7 +4,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using UnityEditor; using UnityEditor;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public interface IDataNode public interface IDataNode

View File

@ -1,4 +1,4 @@
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public interface IDataNodeCreator public interface IDataNodeCreator
{ {

View File

@ -1,6 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public interface IFunction public interface IFunction
{ {

View File

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)] [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)]
public class NodeOutputAttribute : Attribute public class NodeOutputAttribute : Attribute

View File

@ -1,10 +1,10 @@
 
using Obfuz.Utils; using Obfuz.Utils;
using Obfuz.Virtualization.DataNodes; using Obfuz.Emit.DataNodes;
using Obfuz.Virtualization.Functions; using Obfuz.Emit.Functions;
using System.Collections.Generic; using System.Collections.Generic;
namespace Obfuz.Virtualization namespace Obfuz.Emit
{ {
public class RandomDataNodeCreator : DataNodeCreatorBase public class RandomDataNodeCreator : DataNodeCreatorBase
{ {

View File

@ -1,4 +1,4 @@
using Obfuz.Virtualization; using Obfuz.Emit;
namespace Obfuz namespace Obfuz
{ {

View File

@ -3,7 +3,7 @@ using Obfuz.DynamicProxy;
using Obfuz.ExprObfuscation; using Obfuz.ExprObfuscation;
using Obfuz.MemEncrypt; using Obfuz.MemEncrypt;
using Obfuz.Rename; using Obfuz.Rename;
using Obfuz.Virtualization; using Obfuz.Emit;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
@ -11,6 +11,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using UnityEngine; using UnityEngine;
using Obfuz.Virtualization;
namespace Obfuz namespace Obfuz
{ {

View File

@ -1,7 +1,7 @@
using dnlib.DotNet; using dnlib.DotNet;
using dnlib.DotNet.Emit; using dnlib.DotNet.Emit;
using Obfuz.Utils; using Obfuz.Utils;
using Obfuz.Virtualization; using Obfuz.Emit;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;

View File

@ -1,4 +1,4 @@
using Obfuz.Virtualization; using Obfuz.Emit;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;