Rename CliSecure -> Agile_NET
This commit is contained in:
parent
c67c267c8e
commit
19ed1ac219
|
@ -57,6 +57,25 @@
|
||||||
<Compile Include="AssemblyResolver.cs" />
|
<Compile Include="AssemblyResolver.cs" />
|
||||||
<Compile Include="DeobfuscatorContext.cs" />
|
<Compile Include="DeobfuscatorContext.cs" />
|
||||||
<Compile Include="deobfuscators\ArrayFinder.cs" />
|
<Compile Include="deobfuscators\ArrayFinder.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\CliSecureRtType.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\CsBlowfish.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\Deobfuscator.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\MethodsDecrypter.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\ProxyCallFixer.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\ResourceDecrypter.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\StackFrameHelper.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\StringDecrypter.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\CilOperandInstructionRestorer.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\Csvm.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\CsvmDataReader.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\CsvmMethodData.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\CsvmToCilMethodConverter.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\FieldsInfo.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\OpCodeHandler.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\OpCodeHandlers.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\UnknownHandlerInfo.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\VmOpCodeHandlerDetector.cs" />
|
||||||
|
<None Include="deobfuscators\Agile_NET\vm\VmOperands.cs" />
|
||||||
<None Include="deobfuscators\Babel_NET\AssemblyResolver.cs" />
|
<None Include="deobfuscators\Babel_NET\AssemblyResolver.cs" />
|
||||||
<None Include="deobfuscators\Babel_NET\BabelInflater.cs" />
|
<None Include="deobfuscators\Babel_NET\BabelInflater.cs" />
|
||||||
<None Include="deobfuscators\Babel_NET\BabelMethodCallInliner.cs" />
|
<None Include="deobfuscators\Babel_NET\BabelMethodCallInliner.cs" />
|
||||||
|
@ -74,25 +93,6 @@
|
||||||
<None Include="deobfuscators\Babel_NET\ResourceResolver.cs" />
|
<None Include="deobfuscators\Babel_NET\ResourceResolver.cs" />
|
||||||
<None Include="deobfuscators\Babel_NET\StringDecrypter.cs" />
|
<None Include="deobfuscators\Babel_NET\StringDecrypter.cs" />
|
||||||
<Compile Include="deobfuscators\Blowfish.cs" />
|
<Compile Include="deobfuscators\Blowfish.cs" />
|
||||||
<None Include="deobfuscators\CliSecure\CliSecureRtType.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\CsBlowfish.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\Deobfuscator.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\MethodsDecrypter.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\ProxyCallFixer.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\ResourceDecrypter.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\StackFrameHelper.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\StringDecrypter.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\CilOperandInstructionRestorer.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\Csvm.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\CsvmDataReader.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\CsvmMethodData.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\CsvmToCilMethodConverter.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\FieldsInfo.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\OpCodeHandler.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\OpCodeHandlers.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\UnknownHandlerInfo.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\VmOpCodeHandlerDetector.cs" />
|
|
||||||
<None Include="deobfuscators\CliSecure\vm\VmOperands.cs" />
|
|
||||||
<None Include="deobfuscators\CodeFort\AssemblyData.cs" />
|
<None Include="deobfuscators\CodeFort\AssemblyData.cs" />
|
||||||
<None Include="deobfuscators\CodeFort\AssemblyDecrypter.cs" />
|
<None Include="deobfuscators\CodeFort\AssemblyDecrypter.cs" />
|
||||||
<None Include="deobfuscators\CodeFort\CfMethodCallInliner.cs" />
|
<None Include="deobfuscators\CodeFort\CfMethodCallInliner.cs" />
|
||||||
|
|
|
@ -24,7 +24,7 @@ using dot10.DotNet;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
using de4dot.PE;
|
using de4dot.PE;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class CliSecureRtType {
|
class CliSecureRtType {
|
||||||
ModuleDefinition module;
|
ModuleDefinition module;
|
||||||
TypeDef cliSecureRtType;
|
TypeDef cliSecureRtType;
|
|
@ -17,7 +17,7 @@
|
||||||
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class CsBlowfish : Blowfish {
|
class CsBlowfish : Blowfish {
|
||||||
public CsBlowfish() {
|
public CsBlowfish() {
|
||||||
}
|
}
|
|
@ -24,7 +24,7 @@ using Mono.MyStuff;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
using de4dot.PE;
|
using de4dot.PE;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
public class DeobfuscatorInfo : DeobfuscatorInfoBase {
|
public class DeobfuscatorInfo : DeobfuscatorInfoBase {
|
||||||
public const string THE_NAME = "CliSecure";
|
public const string THE_NAME = "CliSecure";
|
||||||
public const string THE_TYPE = "cs";
|
public const string THE_TYPE = "cs";
|
|
@ -24,7 +24,7 @@ using Mono.MyStuff;
|
||||||
using de4dot.PE;
|
using de4dot.PE;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class CodeHeader {
|
class CodeHeader {
|
||||||
public byte[] signature;
|
public byte[] signature;
|
||||||
public byte[] decryptionKey;
|
public byte[] decryptionKey;
|
|
@ -23,7 +23,7 @@ using dot10.DotNet;
|
||||||
using dot10.DotNet.Emit;
|
using dot10.DotNet.Emit;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class ProxyCallFixer : ProxyCallFixer1 {
|
class ProxyCallFixer : ProxyCallFixer1 {
|
||||||
IList<MemberReference> memberReferences;
|
IList<MemberReference> memberReferences;
|
||||||
|
|
|
@ -23,7 +23,7 @@ using System.Text;
|
||||||
using dot10.DotNet;
|
using dot10.DotNet;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class ResourceDecrypter {
|
class ResourceDecrypter {
|
||||||
ModuleDefinition module;
|
ModuleDefinition module;
|
||||||
TypeDef rsrcType;
|
TypeDef rsrcType;
|
|
@ -21,7 +21,7 @@ using System;
|
||||||
using dot10.DotNet;
|
using dot10.DotNet;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class StackFrameHelper {
|
class StackFrameHelper {
|
||||||
ModuleDefinition module;
|
ModuleDefinition module;
|
||||||
TypeDef stackFrameHelperType;
|
TypeDef stackFrameHelperType;
|
|
@ -21,7 +21,7 @@ using System;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using dot10.DotNet;
|
using dot10.DotNet;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure {
|
namespace de4dot.code.deobfuscators.Agile_NET {
|
||||||
class StringDecrypter {
|
class StringDecrypter {
|
||||||
ModuleDefinition module;
|
ModuleDefinition module;
|
||||||
TypeDef stringDecrypterType;
|
TypeDef stringDecrypterType;
|
|
@ -22,7 +22,7 @@ using dot10.DotNet.Emit;
|
||||||
using Mono.Cecil.Metadata;
|
using Mono.Cecil.Metadata;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
// Tries to restore the operands of the following CIL instructions:
|
// Tries to restore the operands of the following CIL instructions:
|
||||||
// ldelema
|
// ldelema
|
||||||
// ldobj
|
// ldobj
|
|
@ -23,7 +23,7 @@ using System.IO;
|
||||||
using dot10.DotNet;
|
using dot10.DotNet;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class Csvm {
|
class Csvm {
|
||||||
IDeobfuscatorContext deobfuscatorContext;
|
IDeobfuscatorContext deobfuscatorContext;
|
||||||
ModuleDefinition module;
|
ModuleDefinition module;
|
|
@ -23,7 +23,7 @@ using System.IO;
|
||||||
using dot10.DotNet;
|
using dot10.DotNet;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class CsvmDataReader {
|
class CsvmDataReader {
|
||||||
BinaryReader reader;
|
BinaryReader reader;
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class CsvmMethodData {
|
class CsvmMethodData {
|
||||||
public Guid Guid { get; set; }
|
public Guid Guid { get; set; }
|
||||||
public int Token { get; set; }
|
public int Token { get; set; }
|
|
@ -25,7 +25,7 @@ using dot10.DotNet.Emit;
|
||||||
using Mono.Cecil.Metadata;
|
using Mono.Cecil.Metadata;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class CsvmToCilMethodConverter {
|
class CsvmToCilMethodConverter {
|
||||||
IDeobfuscatorContext deobfuscatorContext;
|
IDeobfuscatorContext deobfuscatorContext;
|
||||||
ModuleDefinition module;
|
ModuleDefinition module;
|
|
@ -21,7 +21,7 @@ using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using dot10.DotNet;
|
using dot10.DotNet;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class FieldsInfo {
|
class FieldsInfo {
|
||||||
public static readonly object EnumType = new object();
|
public static readonly object EnumType = new object();
|
||||||
Dictionary<string, int> fieldTypes = new Dictionary<string, int>(StringComparer.Ordinal);
|
Dictionary<string, int> fieldTypes = new Dictionary<string, int>(StringComparer.Ordinal);
|
|
@ -25,7 +25,7 @@ using dot10.DotNet;
|
||||||
using dot10.DotNet.Emit;
|
using dot10.DotNet.Emit;
|
||||||
using Mono.Cecil.Metadata;
|
using Mono.Cecil.Metadata;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
partial class OpCodeHandler {
|
partial class OpCodeHandler {
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public OpCodeHandlerSigInfo OpCodeHandlerSigInfo { get; set; }
|
public OpCodeHandlerSigInfo OpCodeHandlerSigInfo { get; set; }
|
|
@ -17,7 +17,7 @@
|
||||||
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
static partial class OpCodeHandlers {
|
static partial class OpCodeHandlers {
|
||||||
public static readonly OpCodeHandler[][] opcodeHandlers = new OpCodeHandler[][] {
|
public static readonly OpCodeHandler[][] opcodeHandlers = new OpCodeHandler[][] {
|
||||||
new OpCodeHandler[] {
|
new OpCodeHandler[] {
|
|
@ -23,7 +23,7 @@ using dot10.DotNet;
|
||||||
using dot10.DotNet.Emit;
|
using dot10.DotNet.Emit;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class UnknownHandlerInfo {
|
class UnknownHandlerInfo {
|
||||||
TypeDef type;
|
TypeDef type;
|
||||||
CsvmInfo csvmInfo;
|
CsvmInfo csvmInfo;
|
|
@ -24,7 +24,7 @@ using dot10.DotNet.Emit;
|
||||||
using de4dot.blocks;
|
using de4dot.blocks;
|
||||||
using de4dot.blocks.cflow;
|
using de4dot.blocks.cflow;
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
class OpCodeHandlerSigInfo {
|
class OpCodeHandlerSigInfo {
|
||||||
public object[] RequiredFieldTypes { get; set; }
|
public object[] RequiredFieldTypes { get; set; }
|
||||||
public string[] ExecuteMethodLocals { get; set; }
|
public string[] ExecuteMethodLocals { get; set; }
|
|
@ -17,7 +17,7 @@
|
||||||
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
along with de4dot. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace de4dot.code.deobfuscators.CliSecure.vm {
|
namespace de4dot.code.deobfuscators.Agile_NET.vm {
|
||||||
interface IVmOperand {
|
interface IVmOperand {
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,7 +39,7 @@ namespace de4dot.cui {
|
||||||
new de4dot.code.deobfuscators.Unknown.DeobfuscatorInfo(),
|
new de4dot.code.deobfuscators.Unknown.DeobfuscatorInfo(),
|
||||||
#if PORT
|
#if PORT
|
||||||
new de4dot.code.deobfuscators.Babel_NET.DeobfuscatorInfo(),
|
new de4dot.code.deobfuscators.Babel_NET.DeobfuscatorInfo(),
|
||||||
new de4dot.code.deobfuscators.CliSecure.DeobfuscatorInfo(),
|
new de4dot.code.deobfuscators.Agile_NET.DeobfuscatorInfo(),
|
||||||
new de4dot.code.deobfuscators.CodeFort.DeobfuscatorInfo(),
|
new de4dot.code.deobfuscators.CodeFort.DeobfuscatorInfo(),
|
||||||
new de4dot.code.deobfuscators.CodeVeil.DeobfuscatorInfo(),
|
new de4dot.code.deobfuscators.CodeVeil.DeobfuscatorInfo(),
|
||||||
new de4dot.code.deobfuscators.CodeWall.DeobfuscatorInfo(),
|
new de4dot.code.deobfuscators.CodeWall.DeobfuscatorInfo(),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user