Rename namespace vm -> vm.v1
This commit is contained in:
parent
83e3cc0f57
commit
f9dde3317c
|
@ -66,17 +66,17 @@
|
|||
<Compile Include="deobfuscators\Agile_NET\ResourceDecrypter.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\StackFrameHelper.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\StringDecrypter.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\CilOperandInstructionRestorer.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\Csvm.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\CsvmDataReader.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\CsvmMethodData.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\CsvmToCilMethodConverter.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\FieldsInfo.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\OpCodeHandler.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\OpCodeHandlers.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\UnknownHandlerInfo.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\VmOpCodeHandlerDetector.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\VmOperands.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\CilOperandInstructionRestorer.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\Csvm.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\CsvmDataReader.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\CsvmMethodData.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\CsvmToCilMethodConverter.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\FieldsInfo.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\OpCodeHandler.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\OpCodeHandlers.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\UnknownHandlerInfo.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\VmOpCodeHandlerDetector.cs" />
|
||||
<Compile Include="deobfuscators\Agile_NET\vm\v1\VmOperands.cs" />
|
||||
<Compile Include="deobfuscators\ArrayFinder.cs" />
|
||||
<Compile Include="deobfuscators\Babel_NET\AssemblyResolver.cs" />
|
||||
<Compile Include="deobfuscators\Babel_NET\BabelInflater.cs" />
|
||||
|
|
|
@ -85,7 +85,7 @@ namespace de4dot.code.deobfuscators.Agile_NET {
|
|||
ResourceDecrypter resourceDecrypter;
|
||||
|
||||
StackFrameHelper stackFrameHelper;
|
||||
vm.Csvm csvm;
|
||||
vm.v1.Csvm csvm;
|
||||
|
||||
internal class Options : OptionsBase {
|
||||
public bool DecryptMethods { get; set; }
|
||||
|
@ -185,7 +185,7 @@ namespace de4dot.code.deobfuscators.Agile_NET {
|
|||
resourceDecrypter.Find();
|
||||
proxyCallFixer = new ProxyCallFixer(module);
|
||||
proxyCallFixer.FindDelegateCreator();
|
||||
csvm = new vm.Csvm(DeobfuscatedFile.DeobfuscatorContext, module);
|
||||
csvm = new vm.v1.Csvm(DeobfuscatedFile.DeobfuscatorContext, module);
|
||||
csvm.Find();
|
||||
}
|
||||
|
||||
|
@ -227,7 +227,7 @@ namespace de4dot.code.deobfuscators.Agile_NET {
|
|||
newOne.stringDecrypter = new StringDecrypter(module, stringDecrypter);
|
||||
newOne.resourceDecrypter = new ResourceDecrypter(module, resourceDecrypter);
|
||||
newOne.proxyCallFixer = new ProxyCallFixer(module, proxyCallFixer);
|
||||
newOne.csvm = new vm.Csvm(DeobfuscatedFile.DeobfuscatorContext, module, csvm);
|
||||
newOne.csvm = new vm.v1.Csvm(DeobfuscatedFile.DeobfuscatorContext, module, csvm);
|
||||
return newOne;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ using dnlib.DotNet;
|
|||
using dnlib.DotNet.Emit;
|
||||
using de4dot.blocks;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
// Tries to restore the operands of the following CIL instructions:
|
||||
// ldelema
|
||||
// ldobj
|
|
@ -23,7 +23,7 @@ using System.IO;
|
|||
using dnlib.DotNet;
|
||||
using de4dot.blocks;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class Csvm {
|
||||
IDeobfuscatorContext deobfuscatorContext;
|
||||
ModuleDefMD module;
|
|
@ -24,7 +24,7 @@ using dnlib.IO;
|
|||
using dnlib.DotNet;
|
||||
using de4dot.blocks;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class CsvmDataReader {
|
||||
IBinaryReader reader;
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
using System;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class CsvmMethodData {
|
||||
public Guid Guid { get; set; }
|
||||
public int Token { get; set; }
|
|
@ -24,7 +24,7 @@ using dnlib.DotNet;
|
|||
using dnlib.DotNet.Emit;
|
||||
using de4dot.blocks;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class CsvmToCilMethodConverter {
|
||||
IDeobfuscatorContext deobfuscatorContext;
|
||||
ModuleDefMD module;
|
|
@ -21,7 +21,7 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using dnlib.DotNet;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class FieldsInfo {
|
||||
public static readonly object EnumType = new object();
|
||||
Dictionary<string, int> fieldTypes = new Dictionary<string, int>(StringComparer.Ordinal);
|
|
@ -24,7 +24,7 @@ using de4dot.blocks;
|
|||
using dnlib.DotNet;
|
||||
using dnlib.DotNet.Emit;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
partial class OpCodeHandler {
|
||||
public string Name { get; set; }
|
||||
public OpCodeHandlerSigInfo OpCodeHandlerSigInfo { get; set; }
|
|
@ -17,7 +17,7 @@
|
|||
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
static partial class OpCodeHandlers {
|
||||
public static readonly OpCodeHandler[][] opcodeHandlers = new OpCodeHandler[][] {
|
||||
new OpCodeHandler[] {
|
|
@ -23,7 +23,7 @@ using dnlib.DotNet;
|
|||
using dnlib.DotNet.Emit;
|
||||
using de4dot.blocks;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class UnknownHandlerInfo {
|
||||
TypeDef type;
|
||||
CsvmInfo csvmInfo;
|
|
@ -24,7 +24,7 @@ using dnlib.DotNet.Emit;
|
|||
using de4dot.blocks;
|
||||
using de4dot.blocks.cflow;
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
class OpCodeHandlerSigInfo {
|
||||
public object[] RequiredFieldTypes { get; set; }
|
||||
public string[] ExecuteMethodLocals { get; set; }
|
|
@ -17,7 +17,7 @@
|
|||
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||
namespace de4dot.code.deobfuscators.Agile_NET.vm.v1 {
|
||||
interface IVmOperand {
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user