Theodosius v3.0
Jit linker, symbol mapper, and obfuscator
Data Structures | 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>

Go to the source code of this file.

Data Structures

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

namespace  theo
 The outer most encompassing namespace of this project.
 
namespace  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...