Theodosius  v3.0
Jit linker, mapper, obfuscator, and mutator
Classes | 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.

Classes

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...
 

Namespaces

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

Enumerations

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...