Theodosius v3.0
Jit linker, symbol mapper, and obfuscator
Static Public Member Functions
theo::obf::transform::sub_op_t Class Reference

#include "sub_op.hpp"

Inheritance diagram for theo::obf::transform::sub_op_t:
theo::obf::transform::operation_t

Static Public Member Functions

static sub_op_tget ()
 
- Static Public Member Functions inherited from theo::obf::transform::operation_t
static std::size_t random (std::size_t lowest, std::size_t largest)
 generate a random number in a range. More...
 

Additional Inherited Members

- Public Member Functions inherited from theo::obf::transform::operation_t
 operation_t (transform_t op, xed_iclass_enum_t type)
 explicit constructor for operation_t More...
 
std::vector< std::uint8_t > native (const xed_decoded_inst_t *inst, std::uint32_t imm)
 generates a native transform instruction given an existing instruction. it works like so: More...
 
xed_iclass_enum_t inverse ()
 gets the inverse operation of the current operation. More...
 
transform_tget_transform ()
 gets a pointer to the lambda function which contains the transform logic. More...
 
xed_iclass_enum_t type ()
 gets the operation type. such as XED_ICLASS_ADD, XED_ICLASS_SUB, etc... More...
 

Detailed Description

Definition at line 35 of file sub_op.hpp.

Member Function Documentation

◆ get()

static sub_op_t * theo::obf::transform::sub_op_t::get ( )
inlinestatic

Definition at line 42 of file sub_op.hpp.

42 {
43 static sub_op_t obj;
44 return &obj;
45 }

The documentation for this class was generated from the following file: