libTriton  version 0.6 build 1389
Functions | Variables
Context
Collaboration diagram for Context:

Functions

triton::uint512 tracer::pintool::context::getCurrentRegisterValue (const triton::arch::Register &reg)
 Returns the current register value from a Register.
 
triton::uint512 tracer::pintool::context::getCurrentMemoryValue (const triton::arch::MemoryAccess &mem)
 Returns the current memory value from a MemoryAccess.
 
triton::uint512 tracer::pintool::context::getCurrentMemoryValue (triton::__uint addr)
 Returns the current memory value from an address.
 
triton::uint512 tracer::pintool::context::getCurrentMemoryValue (triton::__uint addr, triton::uint32 size)
 Returns the current memory value from an address with a specified readable size.
 
void tracer::pintool::context::setCurrentRegisterValue (const triton::arch::Register &reg, triton::uint512 value)
 Sets the current register value from a Register.
 
void tracer::pintool::context::setCurrentMemoryValue (const triton::arch::MemoryAccess &mem, triton::uint512 value)
 Sets the current memory value from a MemoryAccess.
 
void tracer::pintool::context::setCurrentMemoryValue (triton::__uint addr, triton::uint8 value)
 Sets the current memory value from an address.
 
void tracer::pintool::context::executeContext (void)
 Executes the new context.
 
void tracer::pintool::context::needConcreteRegisterValue (triton::API &api, const triton::arch::Register &reg)
 Callback to provide concrete register values only if Triton needs them - cf #376.
 
void tracer::pintool::context::needConcreteMemoryValue (triton::API &api, const triton::arch::MemoryAccess &mem)
 Callback to provide concrete memory values only if Triton needs them - cf #632.
 
void tracer::pintool::context::synchronizeContext (void)
 Synchronize weird behavior from Pin to libTriton.
 

Variables

CONTEXT * tracer::pintool::context::lastContext = nullptr
 The last Pin CONTEXT known.
 
bool tracer::pintool::context::mustBeExecuted = false
 True if the context must be executed.
 

Detailed Description