From 49520abcae6baef6c1c254316b636061937881a1 Mon Sep 17 00:00:00 2001 From: walon Date: Wed, 23 Apr 2025 10:49:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=AA=E6=B7=B7=E6=B7=86lo?= =?UTF-8?q?ng=E5=AD=97=E6=AE=B5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/Virtualization/DataVirtualizationPass.cs | 1 + Editor/Virtualization/RandomDataNodeCreator.cs | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Editor/Virtualization/DataVirtualizationPass.cs b/Editor/Virtualization/DataVirtualizationPass.cs index c9acc49..b1a66ec 100644 --- a/Editor/Virtualization/DataVirtualizationPass.cs +++ b/Editor/Virtualization/DataVirtualizationPass.cs @@ -63,6 +63,7 @@ namespace Obfuz.Virtualization switch (inst.OpCode.OperandType) { case OperandType.InlineI: + case OperandType.InlineI8: case OperandType.ShortInlineI: case OperandType.ShortInlineR: case OperandType.InlineR: diff --git a/Editor/Virtualization/RandomDataNodeCreator.cs b/Editor/Virtualization/RandomDataNodeCreator.cs index 8a167c6..c356fa3 100644 --- a/Editor/Virtualization/RandomDataNodeCreator.cs +++ b/Editor/Virtualization/RandomDataNodeCreator.cs @@ -16,8 +16,8 @@ namespace Obfuz.Virtualization _random = random; var int32Funcs = new List() { - //new IntAdd(), - //new IntXor(), + new IntAdd(), + new IntXor(), new IntRotateShift(), //new ConstFromFieldRvaDataCreator(), //new ConstDataCreator(), @@ -32,7 +32,7 @@ namespace Obfuz.Virtualization { throw new System.Exception($"No functions available for type {type}"); } - if (options.depth >= 3) + if (options.depth >= 4) { //return new ConstDataNode() { Type = type, Value = value }; return _random.NextInt(100) < 50 ?