Theodosius v3.0
Jit linker, symbol mapper, and obfuscator
Data Structures | Namespaces | Typedefs
recomp.hpp File Reference
#include <decomp/decomp.hpp>
#include <obf/engine.hpp>
#include <recomp/symbol_table.hpp>

Go to the source code of this file.

Data Structures

class  theo::recomp::recomp_t
 the main class responsible for recomposition More...
 

Namespaces

namespace  theo
 The outer most encompassing namespace of this project.
 
namespace  theo::recomp
 this namespace encompasses all recomposition related code.
 

Typedefs

using theo::recomp::resolver_t = std::function< std::uintptr_t(std::string)>
 a function which is called by recomp_t to resolve external symbols More...
 
using theo::recomp::copier_t = std::function< void(std::uintptr_t, void *, std::uint32_t)>
 a function which is called by recomp_t to copy symbols into memory. More...
 
using theo::recomp::allocator_t = std::function< std::uintptr_t(std::uint32_t, coff::section_characteristics_t)>
 a function which is called to allocate space for a symbol. More...