libTriton  version 0.6 build 1389
Enumerations | Variables
tracer::pintool::options Namespace Reference

The Options namespace. More...

Enumerations

enum  cb_kind {
  CB_AFTER, CB_BEFORE, CB_BEFORE_SYMPROC, CB_FINI,
  CB_ROUTINE_ENTRY, CB_ROUTINE_EXIT, CB_SIGNALS, CB_SYSCALL_ENTRY,
  CB_SYSCALL_EXIT, CB_IMAGE_LOAD
}
 Kind of callback. More...
 

Variables

char * startAnalysisFromSymbol = nullptr
 Start analysis from a symbol.
 
bool startAnalysisFromEntry = false
 Start analysis from the entry point.
 
std::set< triton::__uintstartAnalysisFromAddress
 Start analysis from a symbol.
 
std::set< triton::__uintstartAnalysisFromOffset
 Start analysis from an offset.
 
std::set< triton::__uintstopAnalysisFromAddress
 Stop analysis from address.
 
std::set< triton::__uintstopAnalysisFromOffset
 Stop analysis from an offset.
 
PyObject * callbackAfter = nullptr
 Callback called after the instruction processing.
 
PyObject * callbackBefore = nullptr
 Callback called before the instruction processing.
 
PyObject * callbackBeforeIRProc = nullptr
 Callback called before the IR processing.
 
PyObject * callbackFini = nullptr
 Callback called at the end of the execution.
 
PyObject * callbackSignals = nullptr
 Callback called when a signal occurs.
 
PyObject * callbackSyscallEntry = nullptr
 Callback called before the syscall processing.
 
PyObject * callbackSyscallExit = nullptr
 Callback called after the syscall processing.
 
PyObject * callbackImageLoad = nullptr
 Callback called when an image is loaded.
 
std::map< const char *, PyObject * > callbackRoutineEntry
 Callback called before routine processing.
 
std::map< const char *, PyObject * > callbackRoutineExit
 Callback callled after routine processing.
 
std::list< const char * > imageWhitelist
 An image white list.
 
std::list< const char * > imageBlacklist
 An image black list.
 
triton::uint32 targetThreadId = -1
 TID focused during the JIT.
 

Detailed Description

The Options namespace.