Theodosius  v3.0
Jit linker, mapper, obfuscator, and mutator
Classes | Namespaces | Typedefs
decomp.hpp File Reference
#include <spdlog/spdlog.h>
#include <cstdint>
#include <linuxpe>
#include <optional>
#include <set>
#include <tuple>
#include <vector>
#include <decomp/routine.hpp>
#include <recomp/symbol_table.hpp>
#include <coff/archive.hpp>
#include <coff/image.hpp>
Include dependency graph for decomp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  theo::decomp::decomp_t
 the main decomposition class which is responsible for breaking down lib file into coff files, and extracted used symbols from the coff files. More...
 

Namespaces

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

Typedefs

using theo::decomp::sym_data_t = std::tuple< coff::image_t *, coff::symbol_t *, std::uint32_t >
 meta symbol data. consists of the coff image which contains the coff symbol, the coff symbol itself, and the size (if any) of the symbol. More...