libTriton  version 0.5 build 1357
Enumerations | Variables
Options
Collaboration diagram for Options:

Enumerations

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

Variables

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

Detailed Description

Enumeration Type Documentation

◆ cb_kind

Kind of callback.

Enumerator
CB_AFTER 

After the instruction processing.

CB_BEFORE 

Before the instruction processing.

CB_BEFORE_SYMPROC 

Before the IR processing.

CB_FINI 

At the end of the execution.

CB_ROUTINE_ENTRY 

Before the routine processing.

CB_ROUTINE_EXIT 

After the routine processing.

CB_SIGNALS 

When a signal occurs.

CB_SYSCALL_ENTRY 

Before the syscall processing.

CB_SYSCALL_EXIT 

After the syscall processing.

CB_IMAGE_LOAD 

When an image is loaded.

Definition at line 67 of file bindings.hpp.