Theodosius v3.0
Jit linker, symbol mapper, and obfuscator
Data Structures | Namespaces | Enumerations
symbol.hpp File Reference
#include <coff/image.hpp>
#include <cstdint>
#include <recomp/reloc.hpp>
#include <string>
#include <vector>

Go to the source code of this file.

Data Structures

class  theo::decomp::symbol_t
 symbol_t is an abstraction upon the coff symbol. this allows for easier manipulation of the symbol. symbols can be different things, sections, functions, and even instructions (when functions are broken down). More...


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


enum  theo::decomp::sym_type_t {
  theo::decomp::function = 0b00000001 , theo::decomp::instruction = 0b00000010 , theo::decomp::data = 0b00000100 , theo::decomp::section = 0b00001000 ,
  theo::decomp::all = section | data | instruction | function
 meta symbol type. this is an abstraction upon the coff symbol storage/class type. More...