├── .gitignore ├── LICENSE ├── README.md └── TDE ├── cisc.cpp ├── cisc.hpp ├── dolphin.cpp ├── dolphin.hpp ├── dolphin_handler.cpp ├── dolphin_handler.hpp ├── eagle.cpp ├── eagle.hpp ├── fish.cpp ├── fish.hpp ├── fish_context.cpp ├── fish_context.hpp ├── fish_handler.cpp ├── fish_handler.hpp ├── fish_handler_mnemonics.hpp ├── fish_handler_types.hpp ├── instruction_container.cpp ├── instruction_container.hpp ├── instruction_container_base.cpp ├── instruction_container_base.hpp ├── instruction_container_branch_evaluator.cpp ├── instruction_container_branch_evaluator.hpp ├── instruction_container_deobfuscator.cpp ├── instruction_container_deobfuscator.hpp ├── instruction_emulator.cpp ├── instruction_emulator.hpp ├── libudis86 ├── decode.c ├── decode.h ├── extern.h ├── itab.c ├── itab.h ├── syn-att.c ├── syn-intel.c ├── syn.c ├── syn.h ├── types.h ├── udint.h └── udis86.c ├── main.cpp ├── oreans_base.cpp ├── oreans_base.hpp ├── oreans_entry.cpp ├── oreans_entry.hpp ├── puma.cpp ├── puma.hpp ├── risc.cpp ├── risc.hpp ├── segment_copy.cpp ├── segment_copy.hpp ├── segment_manager.cpp ├── segment_manager.hpp ├── shark.cpp ├── shark.hpp ├── tiger.cpp ├── tiger.hpp ├── tiger_context.cpp ├── tiger_context.hpp ├── tiger_handler.cpp ├── tiger_handler.hpp ├── tiger_handler_types.hpp ├── ud_instruction.cpp ├── ud_instruction.hpp ├── udis86.h ├── wild.hpp ├── wild_base.cpp ├── wild_base.hpp ├── wild_context.cpp ├── wild_context.hpp ├── wild_context_keys.cpp ├── wild_context_keys.hpp ├── wild_handler.cpp ├── wild_handler.hpp ├── wild_handler_flow.cpp ├── wild_handler_flow.hpp ├── wild_handler_key.cpp ├── wild_handler_key.hpp ├── wild_handler_mnemonics.hpp ├── wild_handler_parser.cpp ├── wild_handler_parser.hpp ├── wild_handler_tracer.cpp ├── wild_handler_tracer.hpp ├── wild_handler_types.hpp ├── wild_hybrid_base.cpp ├── wild_hybrid_base.hpp ├── wild_opcode_label.hpp ├── wild_opcode_label_manager.hpp └── wild_opcode_reader.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/README.md -------------------------------------------------------------------------------- /TDE/cisc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/cisc.cpp -------------------------------------------------------------------------------- /TDE/cisc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/cisc.hpp -------------------------------------------------------------------------------- /TDE/dolphin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/dolphin.cpp -------------------------------------------------------------------------------- /TDE/dolphin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/dolphin.hpp -------------------------------------------------------------------------------- /TDE/dolphin_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/dolphin_handler.cpp -------------------------------------------------------------------------------- /TDE/dolphin_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/dolphin_handler.hpp -------------------------------------------------------------------------------- /TDE/eagle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/eagle.cpp -------------------------------------------------------------------------------- /TDE/eagle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/eagle.hpp -------------------------------------------------------------------------------- /TDE/fish.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish.cpp -------------------------------------------------------------------------------- /TDE/fish.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish.hpp -------------------------------------------------------------------------------- /TDE/fish_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish_context.cpp -------------------------------------------------------------------------------- /TDE/fish_context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish_context.hpp -------------------------------------------------------------------------------- /TDE/fish_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish_handler.cpp -------------------------------------------------------------------------------- /TDE/fish_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish_handler.hpp -------------------------------------------------------------------------------- /TDE/fish_handler_mnemonics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish_handler_mnemonics.hpp -------------------------------------------------------------------------------- /TDE/fish_handler_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/fish_handler_types.hpp -------------------------------------------------------------------------------- /TDE/instruction_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container.cpp -------------------------------------------------------------------------------- /TDE/instruction_container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container.hpp -------------------------------------------------------------------------------- /TDE/instruction_container_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container_base.cpp -------------------------------------------------------------------------------- /TDE/instruction_container_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container_base.hpp -------------------------------------------------------------------------------- /TDE/instruction_container_branch_evaluator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container_branch_evaluator.cpp -------------------------------------------------------------------------------- /TDE/instruction_container_branch_evaluator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container_branch_evaluator.hpp -------------------------------------------------------------------------------- /TDE/instruction_container_deobfuscator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container_deobfuscator.cpp -------------------------------------------------------------------------------- /TDE/instruction_container_deobfuscator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_container_deobfuscator.hpp -------------------------------------------------------------------------------- /TDE/instruction_emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_emulator.cpp -------------------------------------------------------------------------------- /TDE/instruction_emulator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/instruction_emulator.hpp -------------------------------------------------------------------------------- /TDE/libudis86/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/decode.c -------------------------------------------------------------------------------- /TDE/libudis86/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/decode.h -------------------------------------------------------------------------------- /TDE/libudis86/extern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/extern.h -------------------------------------------------------------------------------- /TDE/libudis86/itab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/itab.c -------------------------------------------------------------------------------- /TDE/libudis86/itab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/itab.h -------------------------------------------------------------------------------- /TDE/libudis86/syn-att.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/syn-att.c -------------------------------------------------------------------------------- /TDE/libudis86/syn-intel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/syn-intel.c -------------------------------------------------------------------------------- /TDE/libudis86/syn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/syn.c -------------------------------------------------------------------------------- /TDE/libudis86/syn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/syn.h -------------------------------------------------------------------------------- /TDE/libudis86/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/types.h -------------------------------------------------------------------------------- /TDE/libudis86/udint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/udint.h -------------------------------------------------------------------------------- /TDE/libudis86/udis86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/libudis86/udis86.c -------------------------------------------------------------------------------- /TDE/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/main.cpp -------------------------------------------------------------------------------- /TDE/oreans_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/oreans_base.cpp -------------------------------------------------------------------------------- /TDE/oreans_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/oreans_base.hpp -------------------------------------------------------------------------------- /TDE/oreans_entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/oreans_entry.cpp -------------------------------------------------------------------------------- /TDE/oreans_entry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/oreans_entry.hpp -------------------------------------------------------------------------------- /TDE/puma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/puma.cpp -------------------------------------------------------------------------------- /TDE/puma.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/puma.hpp -------------------------------------------------------------------------------- /TDE/risc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/risc.cpp -------------------------------------------------------------------------------- /TDE/risc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/risc.hpp -------------------------------------------------------------------------------- /TDE/segment_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/segment_copy.cpp -------------------------------------------------------------------------------- /TDE/segment_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/segment_copy.hpp -------------------------------------------------------------------------------- /TDE/segment_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/segment_manager.cpp -------------------------------------------------------------------------------- /TDE/segment_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/segment_manager.hpp -------------------------------------------------------------------------------- /TDE/shark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/shark.cpp -------------------------------------------------------------------------------- /TDE/shark.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/shark.hpp -------------------------------------------------------------------------------- /TDE/tiger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger.cpp -------------------------------------------------------------------------------- /TDE/tiger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger.hpp -------------------------------------------------------------------------------- /TDE/tiger_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger_context.cpp -------------------------------------------------------------------------------- /TDE/tiger_context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger_context.hpp -------------------------------------------------------------------------------- /TDE/tiger_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger_handler.cpp -------------------------------------------------------------------------------- /TDE/tiger_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger_handler.hpp -------------------------------------------------------------------------------- /TDE/tiger_handler_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/tiger_handler_types.hpp -------------------------------------------------------------------------------- /TDE/ud_instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/ud_instruction.cpp -------------------------------------------------------------------------------- /TDE/ud_instruction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/ud_instruction.hpp -------------------------------------------------------------------------------- /TDE/udis86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/udis86.h -------------------------------------------------------------------------------- /TDE/wild.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild.hpp -------------------------------------------------------------------------------- /TDE/wild_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_base.cpp -------------------------------------------------------------------------------- /TDE/wild_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_base.hpp -------------------------------------------------------------------------------- /TDE/wild_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_context.cpp -------------------------------------------------------------------------------- /TDE/wild_context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_context.hpp -------------------------------------------------------------------------------- /TDE/wild_context_keys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_context_keys.cpp -------------------------------------------------------------------------------- /TDE/wild_context_keys.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_context_keys.hpp -------------------------------------------------------------------------------- /TDE/wild_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler.cpp -------------------------------------------------------------------------------- /TDE/wild_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler.hpp -------------------------------------------------------------------------------- /TDE/wild_handler_flow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_flow.cpp -------------------------------------------------------------------------------- /TDE/wild_handler_flow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_flow.hpp -------------------------------------------------------------------------------- /TDE/wild_handler_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_key.cpp -------------------------------------------------------------------------------- /TDE/wild_handler_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_key.hpp -------------------------------------------------------------------------------- /TDE/wild_handler_mnemonics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_mnemonics.hpp -------------------------------------------------------------------------------- /TDE/wild_handler_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_parser.cpp -------------------------------------------------------------------------------- /TDE/wild_handler_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_parser.hpp -------------------------------------------------------------------------------- /TDE/wild_handler_tracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_tracer.cpp -------------------------------------------------------------------------------- /TDE/wild_handler_tracer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_tracer.hpp -------------------------------------------------------------------------------- /TDE/wild_handler_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_handler_types.hpp -------------------------------------------------------------------------------- /TDE/wild_hybrid_base.cpp: -------------------------------------------------------------------------------- 1 | #include "wild_hybrid_base.hpp" 2 | -------------------------------------------------------------------------------- /TDE/wild_hybrid_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_hybrid_base.hpp -------------------------------------------------------------------------------- /TDE/wild_opcode_label.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_opcode_label.hpp -------------------------------------------------------------------------------- /TDE/wild_opcode_label_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_opcode_label_manager.hpp -------------------------------------------------------------------------------- /TDE/wild_opcode_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodareverse/TDE/HEAD/TDE/wild_opcode_reader.hpp --------------------------------------------------------------------------------