├── Colorful.Console.dll ├── Configs ├── App.config ├── Vika_Config.cs └── packages.config ├── Helpers ├── ControlFlowDeobfuscator.cs ├── Logicals_Patterns.cs ├── Mutation_Cleaner.cs └── VikaReader.cs ├── Interfaces ├── ICleaner.cs ├── IDevirtStage.cs ├── ILogger.cs ├── IOpCode.cs ├── IPreDevirtStage.cs └── IStage.cs ├── OpCodes ├── Ariphmetics │ ├── Add.cs │ ├── Add_Ovf.cs │ ├── Add_Ovf_Un.cs │ ├── And.cs │ ├── Div.cs │ ├── Div_Un.cs │ ├── Mul _Ovf_Un.cs │ ├── Mul.cs │ ├── Mul_Ovf.cs │ ├── Neg.cs │ ├── Not.cs │ ├── Or.cs │ ├── Rem.cs │ ├── Rem_Un.cs │ ├── Shl.cs │ ├── Shr.cs │ ├── Shr_Un.cs │ ├── Sub.cs │ ├── Sub_Ovf.cs │ ├── Sub_Ovf_Un.cs │ ├── Xor.cs │ └── convi4.cs ├── Arrays │ ├── Box.cs │ ├── Box_Two.cs │ ├── LdLen.cs │ ├── Ldelem_Ref.cs │ ├── Ldelem_Ref_Two.cs │ ├── Stelem_Ref.cs │ ├── UnBox.cs │ ├── UnBox_Any.cs │ ├── ldelema.cs │ └── newarr.cs ├── Handlers │ ├── EndFilter.cs │ └── EndFinally.cs ├── Locals │ ├── LdLoc.cs │ ├── Stloc.cs │ ├── Throw.cs │ └── ldloca.cs ├── Logicals │ ├── Dup.cs │ ├── IsInst.cs │ ├── Pop.cs │ ├── RetThrow.cs │ └── SizeOf.cs ├── Native │ ├── ckfinite.cs │ └── localloc.cs ├── Reflecsions │ ├── Call.cs │ ├── Callvirt.cs │ ├── CastClass.cs │ ├── CastClass_Two.cs │ ├── Ldfld.cs │ ├── Ldflda.cs │ ├── Ldftn.cs │ ├── Ldtoken.cs │ ├── Ldtoken_Two.cs │ ├── NewOBJ.cs │ ├── Stfld.cs │ ├── Stfld_Two.cs │ ├── Stsfld.cs │ ├── UnBoxAny.cs │ └── ldvirtftn.cs ├── VMP │ ├── Cmp.cs │ ├── Conv.cs │ ├── ConvOVF.cs │ ├── ConvOVFUn.cs │ ├── Create_Local.cs │ ├── JMP.cs │ ├── Leave.cs │ ├── ReadPointer.cs │ ├── Setup_EH_Handlers.cs │ ├── Try.cs │ ├── VMP_Arr_Helper.cs │ ├── VMP_TYPE_INITER.cs │ ├── VMP_excall.cs │ ├── VMP_excallvirt.cs │ └── free.cs └── Values │ ├── InitObj.cs │ ├── LdcR4.cs │ ├── Ldnull.cs │ ├── Ldstr.cs │ ├── Stind.cs │ ├── ldcI4.cs │ ├── ldcI8.cs │ ├── ldcR8.cs │ └── ldind.cs ├── Program.cs ├── Properties └── AssemblyInfo.cs ├── README.md ├── Stages ├── Before_Devirt │ ├── OpCodes_Sorter │ │ ├── Keys_Finder.cs │ │ └── OpCodes_Sorter.cs │ ├── Pre_Devirt.cs │ ├── Pre_Devirt_Context.cs │ ├── VMP_Finder │ │ ├── Find_Opcodes_Methods.cs │ │ └── Find_Vmp_Type.cs │ └── Virt_Methods_Finder │ │ └── Find_Virt_Methods.cs ├── Code_Cleanup │ ├── Cleaner.cs │ └── Fixers │ │ ├── Pop_Fixer.cs │ │ ├── Post_Clean.cs │ │ ├── Ret_Fixer.cs │ │ └── ldarg_fixer.cs └── Devirt │ ├── Blocks_Fixer │ ├── Branch_Fixer.cs │ ├── Remove_Dublicates.cs │ ├── Set_Ehs_Blocks.cs │ ├── Set_first_Block.cs │ └── Targets_Fixer.cs │ ├── Devirt.cs │ ├── Devirt_Context.cs │ ├── Disassembler │ ├── Branches │ │ └── Branch_Disasm.cs │ ├── Disassembler.cs │ └── Specials │ │ ├── Create_local_disasm.cs │ │ └── Handlers_Disasm.cs │ └── Recompiler │ ├── Logical_fixer.cs │ ├── Restore_Handlers.cs │ └── Restore_Instructions.cs ├── Vika Recompiler_Structures ├── Opcode_Context.cs ├── VikaStack.cs ├── Vika_BL_TYPE.cs ├── Vika_Block.cs ├── Vika_Handler.cs ├── Vika_Instruction.cs ├── Vika_Method.cs └── Vika_Pattern.cs ├── Vika_Anti_VMP_OOP_3.5_Based.csproj ├── Vika_Anti_VMP_OOP_3.5_Based.csproj.user ├── Vika_Anti_VMP_OOP_3.5_Based.sln ├── Vika_Context.cs ├── de4dot.blocks.dll ├── dnlib.dll └── packages └── Colorful.Console.1.2.15 ├── .signature.p7s ├── Colorful.Console.1.2.15.nupkg └── lib ├── net40 └── Colorful.Console.dll ├── net45 └── Colorful.Console.dll ├── net451 └── Colorful.Console.dll ├── net452 └── Colorful.Console.dll ├── net46 └── Colorful.Console.dll ├── net461 └── Colorful.Console.dll └── netstandard2.0 └── Colorful.Console.dll /Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Colorful.Console.dll -------------------------------------------------------------------------------- /Configs/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Configs/App.config -------------------------------------------------------------------------------- /Configs/Vika_Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Configs/Vika_Config.cs -------------------------------------------------------------------------------- /Configs/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Configs/packages.config -------------------------------------------------------------------------------- /Helpers/ControlFlowDeobfuscator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Helpers/ControlFlowDeobfuscator.cs -------------------------------------------------------------------------------- /Helpers/Logicals_Patterns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Helpers/Logicals_Patterns.cs -------------------------------------------------------------------------------- /Helpers/Mutation_Cleaner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Helpers/Mutation_Cleaner.cs -------------------------------------------------------------------------------- /Helpers/VikaReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Helpers/VikaReader.cs -------------------------------------------------------------------------------- /Interfaces/ICleaner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Interfaces/ICleaner.cs -------------------------------------------------------------------------------- /Interfaces/IDevirtStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Interfaces/IDevirtStage.cs -------------------------------------------------------------------------------- /Interfaces/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Interfaces/ILogger.cs -------------------------------------------------------------------------------- /Interfaces/IOpCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Interfaces/IOpCode.cs -------------------------------------------------------------------------------- /Interfaces/IPreDevirtStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Interfaces/IPreDevirtStage.cs -------------------------------------------------------------------------------- /Interfaces/IStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Interfaces/IStage.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Add.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Add.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Add_Ovf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Add_Ovf.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Add_Ovf_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Add_Ovf_Un.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/And.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/And.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Div.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Div.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Div_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Div_Un.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Mul _Ovf_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Mul _Ovf_Un.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Mul.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Mul.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Mul_Ovf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Mul_Ovf.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Neg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Neg.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Not.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Not.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Or.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Or.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Rem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Rem.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Rem_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Rem_Un.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Shl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Shl.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Shr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Shr.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Shr_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Shr_Un.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Sub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Sub.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Sub_Ovf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Sub_Ovf.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Sub_Ovf_Un.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Sub_Ovf_Un.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/Xor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/Xor.cs -------------------------------------------------------------------------------- /OpCodes/Ariphmetics/convi4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Ariphmetics/convi4.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/Box.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/Box.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/Box_Two.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/Box_Two.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/LdLen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/LdLen.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/Ldelem_Ref.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/Ldelem_Ref.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/Ldelem_Ref_Two.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/Ldelem_Ref_Two.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/Stelem_Ref.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/Stelem_Ref.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/UnBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/UnBox.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/UnBox_Any.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/UnBox_Any.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/ldelema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/ldelema.cs -------------------------------------------------------------------------------- /OpCodes/Arrays/newarr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Arrays/newarr.cs -------------------------------------------------------------------------------- /OpCodes/Handlers/EndFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Handlers/EndFilter.cs -------------------------------------------------------------------------------- /OpCodes/Handlers/EndFinally.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Handlers/EndFinally.cs -------------------------------------------------------------------------------- /OpCodes/Locals/LdLoc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Locals/LdLoc.cs -------------------------------------------------------------------------------- /OpCodes/Locals/Stloc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Locals/Stloc.cs -------------------------------------------------------------------------------- /OpCodes/Locals/Throw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Locals/Throw.cs -------------------------------------------------------------------------------- /OpCodes/Locals/ldloca.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Locals/ldloca.cs -------------------------------------------------------------------------------- /OpCodes/Logicals/Dup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Logicals/Dup.cs -------------------------------------------------------------------------------- /OpCodes/Logicals/IsInst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Logicals/IsInst.cs -------------------------------------------------------------------------------- /OpCodes/Logicals/Pop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Logicals/Pop.cs -------------------------------------------------------------------------------- /OpCodes/Logicals/RetThrow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Logicals/RetThrow.cs -------------------------------------------------------------------------------- /OpCodes/Logicals/SizeOf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Logicals/SizeOf.cs -------------------------------------------------------------------------------- /OpCodes/Native/ckfinite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Native/ckfinite.cs -------------------------------------------------------------------------------- /OpCodes/Native/localloc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Native/localloc.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Call.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Call.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Callvirt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Callvirt.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/CastClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/CastClass.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/CastClass_Two.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/CastClass_Two.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Ldfld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Ldfld.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Ldflda.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Ldflda.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Ldftn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Ldftn.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Ldtoken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Ldtoken.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Ldtoken_Two.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Ldtoken_Two.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/NewOBJ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/NewOBJ.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Stfld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Stfld.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Stfld_Two.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Stfld_Two.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/Stsfld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/Stsfld.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/UnBoxAny.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/UnBoxAny.cs -------------------------------------------------------------------------------- /OpCodes/Reflecsions/ldvirtftn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Reflecsions/ldvirtftn.cs -------------------------------------------------------------------------------- /OpCodes/VMP/Cmp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/Cmp.cs -------------------------------------------------------------------------------- /OpCodes/VMP/Conv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/Conv.cs -------------------------------------------------------------------------------- /OpCodes/VMP/ConvOVF.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/ConvOVF.cs -------------------------------------------------------------------------------- /OpCodes/VMP/ConvOVFUn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/ConvOVFUn.cs -------------------------------------------------------------------------------- /OpCodes/VMP/Create_Local.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/Create_Local.cs -------------------------------------------------------------------------------- /OpCodes/VMP/JMP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/JMP.cs -------------------------------------------------------------------------------- /OpCodes/VMP/Leave.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/Leave.cs -------------------------------------------------------------------------------- /OpCodes/VMP/ReadPointer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/ReadPointer.cs -------------------------------------------------------------------------------- /OpCodes/VMP/Setup_EH_Handlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/Setup_EH_Handlers.cs -------------------------------------------------------------------------------- /OpCodes/VMP/Try.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/Try.cs -------------------------------------------------------------------------------- /OpCodes/VMP/VMP_Arr_Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/VMP_Arr_Helper.cs -------------------------------------------------------------------------------- /OpCodes/VMP/VMP_TYPE_INITER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/VMP_TYPE_INITER.cs -------------------------------------------------------------------------------- /OpCodes/VMP/VMP_excall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/VMP_excall.cs -------------------------------------------------------------------------------- /OpCodes/VMP/VMP_excallvirt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/VMP_excallvirt.cs -------------------------------------------------------------------------------- /OpCodes/VMP/free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/VMP/free.cs -------------------------------------------------------------------------------- /OpCodes/Values/InitObj.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/InitObj.cs -------------------------------------------------------------------------------- /OpCodes/Values/LdcR4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/LdcR4.cs -------------------------------------------------------------------------------- /OpCodes/Values/Ldnull.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/Ldnull.cs -------------------------------------------------------------------------------- /OpCodes/Values/Ldstr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/Ldstr.cs -------------------------------------------------------------------------------- /OpCodes/Values/Stind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/Stind.cs -------------------------------------------------------------------------------- /OpCodes/Values/ldcI4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/ldcI4.cs -------------------------------------------------------------------------------- /OpCodes/Values/ldcI8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/ldcI8.cs -------------------------------------------------------------------------------- /OpCodes/Values/ldcR8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/ldcR8.cs -------------------------------------------------------------------------------- /OpCodes/Values/ldind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/OpCodes/Values/ldind.cs -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Program.cs -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/README.md -------------------------------------------------------------------------------- /Stages/Before_Devirt/OpCodes_Sorter/Keys_Finder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/OpCodes_Sorter/Keys_Finder.cs -------------------------------------------------------------------------------- /Stages/Before_Devirt/OpCodes_Sorter/OpCodes_Sorter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/OpCodes_Sorter/OpCodes_Sorter.cs -------------------------------------------------------------------------------- /Stages/Before_Devirt/Pre_Devirt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/Pre_Devirt.cs -------------------------------------------------------------------------------- /Stages/Before_Devirt/Pre_Devirt_Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/Pre_Devirt_Context.cs -------------------------------------------------------------------------------- /Stages/Before_Devirt/VMP_Finder/Find_Opcodes_Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/VMP_Finder/Find_Opcodes_Methods.cs -------------------------------------------------------------------------------- /Stages/Before_Devirt/VMP_Finder/Find_Vmp_Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/VMP_Finder/Find_Vmp_Type.cs -------------------------------------------------------------------------------- /Stages/Before_Devirt/Virt_Methods_Finder/Find_Virt_Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Before_Devirt/Virt_Methods_Finder/Find_Virt_Methods.cs -------------------------------------------------------------------------------- /Stages/Code_Cleanup/Cleaner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Code_Cleanup/Cleaner.cs -------------------------------------------------------------------------------- /Stages/Code_Cleanup/Fixers/Pop_Fixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Code_Cleanup/Fixers/Pop_Fixer.cs -------------------------------------------------------------------------------- /Stages/Code_Cleanup/Fixers/Post_Clean.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Code_Cleanup/Fixers/Post_Clean.cs -------------------------------------------------------------------------------- /Stages/Code_Cleanup/Fixers/Ret_Fixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Code_Cleanup/Fixers/Ret_Fixer.cs -------------------------------------------------------------------------------- /Stages/Code_Cleanup/Fixers/ldarg_fixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Code_Cleanup/Fixers/ldarg_fixer.cs -------------------------------------------------------------------------------- /Stages/Devirt/Blocks_Fixer/Branch_Fixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Blocks_Fixer/Branch_Fixer.cs -------------------------------------------------------------------------------- /Stages/Devirt/Blocks_Fixer/Remove_Dublicates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Blocks_Fixer/Remove_Dublicates.cs -------------------------------------------------------------------------------- /Stages/Devirt/Blocks_Fixer/Set_Ehs_Blocks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Blocks_Fixer/Set_Ehs_Blocks.cs -------------------------------------------------------------------------------- /Stages/Devirt/Blocks_Fixer/Set_first_Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Blocks_Fixer/Set_first_Block.cs -------------------------------------------------------------------------------- /Stages/Devirt/Blocks_Fixer/Targets_Fixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Blocks_Fixer/Targets_Fixer.cs -------------------------------------------------------------------------------- /Stages/Devirt/Devirt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Devirt.cs -------------------------------------------------------------------------------- /Stages/Devirt/Devirt_Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Devirt_Context.cs -------------------------------------------------------------------------------- /Stages/Devirt/Disassembler/Branches/Branch_Disasm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Disassembler/Branches/Branch_Disasm.cs -------------------------------------------------------------------------------- /Stages/Devirt/Disassembler/Disassembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Disassembler/Disassembler.cs -------------------------------------------------------------------------------- /Stages/Devirt/Disassembler/Specials/Create_local_disasm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Disassembler/Specials/Create_local_disasm.cs -------------------------------------------------------------------------------- /Stages/Devirt/Disassembler/Specials/Handlers_Disasm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Disassembler/Specials/Handlers_Disasm.cs -------------------------------------------------------------------------------- /Stages/Devirt/Recompiler/Logical_fixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Recompiler/Logical_fixer.cs -------------------------------------------------------------------------------- /Stages/Devirt/Recompiler/Restore_Handlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Recompiler/Restore_Handlers.cs -------------------------------------------------------------------------------- /Stages/Devirt/Recompiler/Restore_Instructions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Stages/Devirt/Recompiler/Restore_Instructions.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Opcode_Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Opcode_Context.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/VikaStack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/VikaStack.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Vika_BL_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Vika_BL_TYPE.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Vika_Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Vika_Block.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Vika_Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Vika_Handler.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Vika_Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Vika_Instruction.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Vika_Method.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Vika_Method.cs -------------------------------------------------------------------------------- /Vika Recompiler_Structures/Vika_Pattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika Recompiler_Structures/Vika_Pattern.cs -------------------------------------------------------------------------------- /Vika_Anti_VMP_OOP_3.5_Based.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika_Anti_VMP_OOP_3.5_Based.csproj -------------------------------------------------------------------------------- /Vika_Anti_VMP_OOP_3.5_Based.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika_Anti_VMP_OOP_3.5_Based.csproj.user -------------------------------------------------------------------------------- /Vika_Anti_VMP_OOP_3.5_Based.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika_Anti_VMP_OOP_3.5_Based.sln -------------------------------------------------------------------------------- /Vika_Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/Vika_Context.cs -------------------------------------------------------------------------------- /de4dot.blocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/de4dot.blocks.dll -------------------------------------------------------------------------------- /dnlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/dnlib.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/.signature.p7s -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/Colorful.Console.1.2.15.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/Colorful.Console.1.2.15.nupkg -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/net40/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/net40/Colorful.Console.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/net45/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/net45/Colorful.Console.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/net451/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/net451/Colorful.Console.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/net452/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/net452/Colorful.Console.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/net46/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/net46/Colorful.Console.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/net461/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/net461/Colorful.Console.dll -------------------------------------------------------------------------------- /packages/Colorful.Console.1.2.15/lib/netstandard2.0/Colorful.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunwm518/VMProtect-3-5-DEvirt/HEAD/packages/Colorful.Console.1.2.15/lib/netstandard2.0/Colorful.Console.dll --------------------------------------------------------------------------------