singleton obfuscation engine class. this class is responsible for keeping track of the registered passes and the order in which to execute them.
More...
#include <engine.hpp>
|
void | add_pass (pass_t *pass) |
| add a pass to the engine. the order in which you call this function matters as the underlying data structure that contains the passes is a vector. More...
|
|
void | run (decomp::symbol_t *sym) |
| run all the passes on the symbol. this function will only run a pass if the symbol is the same type as the pass requires. More...
|
|
singleton obfuscation engine class. this class is responsible for keeping track of the registered passes and the order in which to execute them.
◆ add_pass()
void theo::obf::engine_t::add_pass |
( |
pass_t * |
pass | ) |
|
add a pass to the engine. the order in which you call this function matters as the underlying data structure that contains the passes is a vector.
- Parameters
-
pass | a pointer to the pass in which to add to the engine. |
◆ get()
get the singleton object of this class.
- Returns
- the singleton object of this class.
◆ run()
run all the passes on the symbol. this function will only run a pass if the symbol is the same type as the pass requires.
- Parameters
-
sym | symbol to run all passes on. |
The documentation for this class was generated from the following files: