Theodosius
v3.0
Jit linker, mapper, obfuscator, and mutator
|
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...
#include <pass.hpp>
Public Member Functions | |
pass_t (decomp::sym_type_t sym_type) | |
the explicit constructor of the pass_t base class. More... | |
virtual void | run (decomp::symbol_t *sym)=0 |
virtual method which must be implimented by the pass that inherits this class. More... | |
decomp::sym_type_t | sym_type () |
gets the passes symbol type. More... | |
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.
in the constructor of your pass you must call the super constructor (the pass_t constructor) and pass it the type of symbol which you are interesting in receiving.
|
inlineexplicit |
|
pure virtual |
virtual method which must be implimented by the pass that inherits this class.
sym | a symbol of the same type of m_sym_type. |
Implemented in theo::obf::reloc_transform_pass_t, theo::obf::next_inst_pass_t, and theo::obf::jcc_rewrite_pass_t.
|
inline |