Theodosius v3.0
Jit linker, symbol mapper, and obfuscator
|
this is the main namespace for obfuscation related things. More...
Namespaces | |
namespace | transform |
this namespace encompasses the code for transforming relocations. | |
Data Structures | |
class | engine_t |
singleton obfuscation engine class. this class is responsible for keeping track of the registered passes and the order in which to execute them. More... | |
class | hello_world_pass_t |
hello world pass example of how to inherit pass_t. More... | |
class | jcc_rewrite_pass_t |
jcc rewrite pass which rewrites rip relative jcc's so that they are position independent. More... | |
class | next_inst_pass_t |
This pass is used to generate transformations and jmp code to change RIP to the next instruction. More... | |
class | pass_t |
the pass_t class is a base clase for all passes made. you must override the pass_t::run virtual function and declare the logic of your pass there. More... | |
class | reloc_transform_pass_t |
this pass is like the next_inst_pass, however, relocations are encrypted with transformations instead of the address of the next instruction. this pass only runs at the instruction level and appends transformations into the reloc_t object of the instruction symbol. More... | |
this is the main namespace for obfuscation related things.