Theodosius v3.0
Jit linker, symbol mapper, and obfuscator
Data Structures | Namespaces | Macros
routine.hpp File Reference
#include <map>
#include <string>
#include <vector>
#include <spdlog/spdlog.h>
#include <decomp/symbol.hpp>
#include <xed-decode.h>
#include <xed-interface.h>

Go to the source code of this file.

Data Structures

class  theo::decomp::routine_t
 the routine class which is responsible for creating symbols for routines. if the routine is located inside a section with the name ".split" it will break functions into instruction symbols. More...
 

Namespaces

namespace  theo
 The outer most encompassing namespace of this project.
 
namespace  theo::decomp
 the namespace that contains all of the decomposition related code.
 

Macros

#define XED_ENCODER
 
#define INSTR_SPLIT_SECTION_NAME   ".obf"
 

Macro Definition Documentation

◆ INSTR_SPLIT_SECTION_NAME

#define INSTR_SPLIT_SECTION_NAME   ".obf"

Definition at line 45 of file routine.hpp.

◆ XED_ENCODER

#define XED_ENCODER

Definition at line 39 of file routine.hpp.