Theodosius
v3.0
Jit linker, mapper, obfuscator, and mutator
|
this namespace encompasses all recomposition related code. More...
Classes | |
class | recomp_t |
the main class responsible for recomposition More... | |
class | reloc_t |
meta data about a relocation for a symbol More... | |
class | symbol_table_t |
this class is a high level wrapper for a hashmap that contains decomp::symbol_t values. the symbol values are references by a hashcode. More... | |
Typedefs | |
using | resolver_t = std::function< std::uintptr_t(std::string)> |
a function which is called by recomp_t to resolve external symbols More... | |
using | 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 | 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... | |
this namespace encompasses all recomposition related code.
using theo::recomp::allocator_t = typedef std::function<std::uintptr_t(std::uint32_t, coff::section_characteristics_t)> |
a function which is called to allocate space for a symbol.
the first param is the size of the symbol, the second param is the characteristics of the section which the symbol is allocated in.
using theo::recomp::copier_t = typedef std::function<void(std::uintptr_t, void*, std::uint32_t)> |
a function which is called by recomp_t to copy symbols into memory.
using theo::recomp::resolver_t = typedef std::function<std::uintptr_t(std::string)> |
a function which is called by recomp_t to resolve external symbols