libTriton  version 0.6 build 1382
triton::API Member List

This is the complete list of members for triton::API, including all inherited members.

addCallback(triton::callbacks::getConcreteMemoryValueCallback cb)triton::API
addCallback(triton::callbacks::getConcreteRegisterValueCallback cb)triton::API
addCallback(triton::callbacks::setConcreteMemoryValueCallback cb)triton::API
addCallback(triton::callbacks::setConcreteRegisterValueCallback cb)triton::API
addCallback(triton::callbacks::symbolicSimplificationCallback cb)triton::API
addPathConstraint(const triton::arch::Instruction &inst, const triton::engines::symbolic::SharedSymbolicExpression &expr)triton::API
API()triton::API
archtriton::APIprotected
assignSymbolicExpressionToMemory(const triton::engines::symbolic::SharedSymbolicExpression &se, const triton::arch::MemoryAccess &mem)triton::API
assignSymbolicExpressionToRegister(const triton::engines::symbolic::SharedSymbolicExpression &se, const triton::arch::Register &reg)triton::API
astCtxttriton::APIprotected
buildSemantics(triton::arch::Instruction &inst)triton::API
callbackstriton::APIprotected
checkArchitecture(void) consttriton::API
checkIrBuilder(void) consttriton::API
checkModes(void) consttriton::API
checkSolver(void) consttriton::API
checkSymbolic(void) consttriton::API
checkTaint(void) consttriton::API
clearArchitecture(void)triton::API
clearPathConstraints(void)triton::API
concretizeAllMemory(void)triton::API
concretizeAllRegister(void)triton::API
concretizeMemory(const triton::arch::MemoryAccess &mem)triton::API
concretizeMemory(triton::uint64 addr)triton::API
concretizeRegister(const triton::arch::Register &reg)triton::API
convertExpressionToSymbolicVariable(triton::usize exprId, triton::uint32 symVarSize, const std::string &symVarComment="")triton::API
convertMemoryToSymbolicVariable(const triton::arch::MemoryAccess &mem, const std::string &symVarComment="")triton::API
convertRegisterToSymbolicVariable(const triton::arch::Register &reg, const std::string &symVarComment="")triton::API
createSymbolicExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::OperandWrapper &dst, const std::string &comment="")triton::API
createSymbolicFlagExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::Register &flag, const std::string &comment="")triton::API
createSymbolicMemoryExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::MemoryAccess &mem, const std::string &comment="")triton::API
createSymbolicRegisterExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::Register &reg, const std::string &comment="")triton::API
createSymbolicVolatileExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const std::string &comment="")triton::API
disassembly(triton::arch::Instruction &inst) consttriton::API
enableMode(enum triton::modes::mode_e mode, bool flag)triton::API
enableSymbolicEngine(bool flag)triton::API
enableTaintEngine(bool flag)triton::API
evaluateAstViaZ3(const triton::ast::SharedAbstractNode &node) consttriton::API
getAllRegisters(void) consttriton::API
getArchitecture(void) consttriton::API
getAstContext(void)triton::API
getAstRepresentationMode(void) consttriton::API
getConcreteMemoryAreaValue(triton::uint64 baseAddr, triton::usize size, bool execCallbacks=true) consttriton::API
getConcreteMemoryValue(triton::uint64 addr, bool execCallbacks=true) consttriton::API
getConcreteMemoryValue(const triton::arch::MemoryAccess &mem, bool execCallbacks=true) consttriton::API
getConcreteRegisterValue(const triton::arch::Register &reg, bool execCallbacks=true) consttriton::API
getConcreteVariableValue(const triton::engines::symbolic::SymbolicVariable &symVar) consttriton::API
getCpuInstance(void)triton::API
getGprBitSize(void) consttriton::API
getGprSize(void) consttriton::API
getImmediateAst(const triton::arch::Immediate &imm)triton::API
getImmediateAst(triton::arch::Instruction &inst, const triton::arch::Immediate &imm)triton::API
getMemoryAst(const triton::arch::MemoryAccess &mem)triton::API
getMemoryAst(triton::arch::Instruction &inst, const triton::arch::MemoryAccess &mem)triton::API
getModel(const triton::ast::SharedAbstractNode &node) consttriton::API
getModels(const triton::ast::SharedAbstractNode &node, triton::uint32 limit) consttriton::API
getNumberOfRegisters(void) consttriton::API
getOperandAst(const triton::arch::OperandWrapper &op)triton::API
getOperandAst(triton::arch::Instruction &inst, const triton::arch::OperandWrapper &op)triton::API
getParentRegister(const triton::arch::Register &reg) consttriton::API
getParentRegister(triton::arch::registers_e id) consttriton::API
getParentRegisters(void) consttriton::API
getPathConstraints(void) consttriton::API
getPathConstraintsAst(void)triton::API
getRegister(triton::arch::registers_e id) consttriton::API
getRegisterAst(const triton::arch::Register &reg)triton::API
getRegisterAst(triton::arch::Instruction &inst, const triton::arch::Register &reg)triton::API
getSolver(void) consttriton::API
getSolverInstance(void) consttriton::API
getSymbolicEngine(void)triton::API
getSymbolicExpressionFromId(triton::usize symExprId) consttriton::API
getSymbolicExpressions(void) consttriton::API
getSymbolicMemory(void) consttriton::API
getSymbolicMemory(triton::uint64 addr) consttriton::API
getSymbolicMemoryAreaValue(triton::uint64 baseAddr, triton::usize size)triton::API
getSymbolicMemoryValue(triton::uint64 address)triton::API
getSymbolicMemoryValue(const triton::arch::MemoryAccess &mem)triton::API
getSymbolicRegister(const triton::arch::Register &reg) consttriton::API
getSymbolicRegisters(void) consttriton::API
getSymbolicRegisterValue(const triton::arch::Register &reg)triton::API
getSymbolicVariableFromId(triton::usize symVarId) consttriton::API
getSymbolicVariableFromName(const std::string &symVarName) consttriton::API
getSymbolicVariables(void) consttriton::API
getTaintedMemory(void) consttriton::API
getTaintedRegisters(void) consttriton::API
getTaintedSymbolicExpressions(void) consttriton::API
getTaintEngine(void)triton::API
initEngines(void)triton::API
irBuildertriton::APIprotected
isArchitectureValid(void) consttriton::API
isFlag(triton::arch::registers_e regId) consttriton::API
isFlag(const triton::arch::Register &reg) consttriton::API
isMemoryMapped(triton::uint64 baseAddr, triton::usize size=1)triton::API
isMemorySymbolized(const triton::arch::MemoryAccess &mem) consttriton::API
isMemorySymbolized(triton::uint64 addr, triton::uint32 size=1) consttriton::API
isMemoryTainted(triton::uint64 addr, triton::uint32 size=1) consttriton::API
isMemoryTainted(const triton::arch::MemoryAccess &mem) consttriton::API
isModeEnabled(enum triton::modes::mode_e mode) consttriton::API
isRegister(triton::arch::registers_e regId) consttriton::API
isRegister(const triton::arch::Register &reg) consttriton::API
isRegisterSymbolized(const triton::arch::Register &reg) consttriton::API
isRegisterTainted(const triton::arch::Register &reg) consttriton::API
isRegisterValid(triton::arch::registers_e regId) consttriton::API
isRegisterValid(const triton::arch::Register &reg) consttriton::API
isSat(const triton::ast::SharedAbstractNode &node) consttriton::API
isSolverValid(void) consttriton::API
isSymbolicEngineEnabled(void) consttriton::API
isSymbolicExpressionIdExists(triton::usize symExprId) consttriton::API
isTainted(const triton::arch::OperandWrapper &op) consttriton::API
isTaintEngineEnabled(void) consttriton::API
modestriton::APIprotected
newSymbolicExpression(const triton::ast::SharedAbstractNode &node, const std::string &comment="")triton::API
newSymbolicVariable(triton::uint32 varSize, const std::string &comment="")triton::API
processCallbacks(triton::callbacks::callback_e kind, triton::ast::SharedAbstractNode node) consttriton::API
processCallbacks(triton::callbacks::callback_e kind, const triton::arch::MemoryAccess &mem) consttriton::API
processCallbacks(triton::callbacks::callback_e kind, const triton::arch::Register &reg) consttriton::API
processing(triton::arch::Instruction &inst)triton::API
processSimplification(const triton::ast::SharedAbstractNode &node, bool z3=false) consttriton::API
processZ3Simplification(const triton::ast::SharedAbstractNode &node) consttriton::API
removeAllCallbacks(void)triton::API
removeCallback(triton::callbacks::getConcreteMemoryValueCallback cb)triton::API
removeCallback(triton::callbacks::getConcreteRegisterValueCallback cb)triton::API
removeCallback(triton::callbacks::setConcreteMemoryValueCallback cb)triton::API
removeCallback(triton::callbacks::setConcreteRegisterValueCallback cb)triton::API
removeCallback(triton::callbacks::symbolicSimplificationCallback cb)triton::API
removeEngines(void)triton::API
removeSymbolicExpression(triton::usize symExprId)triton::API
reset(void)triton::API
setArchitecture(triton::arch::architectures_e arch)triton::API
setAstRepresentationMode(triton::uint32 mode)triton::API
setConcreteMemoryAreaValue(triton::uint64 baseAddr, const std::vector< triton::uint8 > &values)triton::API
setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8 *area, triton::usize size)triton::API
setConcreteMemoryValue(triton::uint64 addr, triton::uint8 value)triton::API
setConcreteMemoryValue(const triton::arch::MemoryAccess &mem, const triton::uint512 &value)triton::API
setConcreteRegisterValue(const triton::arch::Register &reg, const triton::uint512 &value)triton::API
setConcreteVariableValue(const triton::engines::symbolic::SymbolicVariable &symVar, const triton::uint512 &value)triton::API
setCustomSolver(triton::engines::solver::SolverInterface *customSolver)triton::API
setSolver(triton::engines::solver::solvers_e kind)triton::API
setTaint(const triton::arch::OperandWrapper &op, bool flag)triton::API
setTaintMemory(const triton::arch::MemoryAccess &mem, bool flag)triton::API
setTaintRegister(const triton::arch::Register &reg, bool flag)triton::API
sliceExpressions(const triton::engines::symbolic::SharedSymbolicExpression &expr)triton::API
solvertriton::APIprotected
symbolictriton::APIprotected
tainttriton::APIprotected
taintAssignment(const triton::arch::OperandWrapper &op1, const triton::arch::OperandWrapper &op2)triton::API
taintAssignmentMemoryImmediate(const triton::arch::MemoryAccess &memDst)triton::API
taintAssignmentMemoryMemory(const triton::arch::MemoryAccess &memDst, const triton::arch::MemoryAccess &memSrc)triton::API
taintAssignmentMemoryRegister(const triton::arch::MemoryAccess &memDst, const triton::arch::Register &regSrc)triton::API
taintAssignmentRegisterImmediate(const triton::arch::Register &regDst)triton::API
taintAssignmentRegisterMemory(const triton::arch::Register &regDst, const triton::arch::MemoryAccess &memSrc)triton::API
taintAssignmentRegisterRegister(const triton::arch::Register &regDst, const triton::arch::Register &regSrc)triton::API
taintMemory(triton::uint64 addr)triton::API
taintMemory(const triton::arch::MemoryAccess &mem)triton::API
taintRegister(const triton::arch::Register &reg)triton::API
taintUnion(const triton::arch::OperandWrapper &op1, const triton::arch::OperandWrapper &op2)triton::API
taintUnionMemoryImmediate(const triton::arch::MemoryAccess &memDst)triton::API
taintUnionMemoryMemory(const triton::arch::MemoryAccess &memDst, const triton::arch::MemoryAccess &memSrc)triton::API
taintUnionMemoryRegister(const triton::arch::MemoryAccess &memDst, const triton::arch::Register &regSrc)triton::API
taintUnionRegisterImmediate(const triton::arch::Register &regDst)triton::API
taintUnionRegisterMemory(const triton::arch::Register &regDst, const triton::arch::MemoryAccess &memSrc)triton::API
taintUnionRegisterRegister(const triton::arch::Register &regDst, const triton::arch::Register &regSrc)triton::API
unmapMemory(triton::uint64 baseAddr, triton::usize size=1)triton::API
unrollAst(const triton::ast::SharedAbstractNode &node)triton::API
untaintMemory(triton::uint64 addr)triton::API
untaintMemory(const triton::arch::MemoryAccess &mem)triton::API
untaintRegister(const triton::arch::Register &reg)triton::API
~API()triton::API