libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
triton::Context Member List

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

addCallback(triton::callbacks::callback_e kind, T cb)triton::Contextinline
archtriton::Contextprotected
assignSymbolicExpressionToMemory(const triton::engines::symbolic::SharedSymbolicExpression &se, const triton::arch::MemoryAccess &mem)triton::Context
assignSymbolicExpressionToRegister(const triton::engines::symbolic::SharedSymbolicExpression &se, const triton::arch::Register &reg)triton::Context
astCtxttriton::Contextprotected
buildSemantics(triton::arch::Instruction &inst)triton::Context
buildSemantics(triton::arch::BasicBlock &block)triton::Context
callbackstriton::Contextprotected
clearArchitecture(void)triton::Context
clearCallbacks(void)triton::Context
clearConcreteMemoryValue(const triton::arch::MemoryAccess &mem)triton::Context
clearConcreteMemoryValue(triton::uint64 baseAddr, triton::usize size=1)triton::Context
clearModes(void)triton::Context
clearPathConstraints(void)triton::Context
concretizeAllMemory(void)triton::Context
concretizeAllRegister(void)triton::Context
concretizeMemory(const triton::arch::MemoryAccess &mem)triton::Context
concretizeMemory(triton::uint64 addr)triton::Context
concretizeRegister(const triton::arch::Register &reg)triton::Context
Context()triton::Context
Context(triton::arch::architecture_e arch)triton::Context
createSymbolicExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::OperandWrapper &dst, const std::string &comment="")triton::Context
createSymbolicMemoryExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::MemoryAccess &mem, const std::string &comment="")triton::Context
createSymbolicRegisterExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const triton::arch::Register &reg, const std::string &comment="")triton::Context
createSymbolicVolatileExpression(triton::arch::Instruction &inst, const triton::ast::SharedAbstractNode &node, const std::string &comment="")triton::Context
disassembly(triton::arch::Instruction &inst) consttriton::Context
disassembly(triton::arch::BasicBlock &block, triton::uint64 addr=0) consttriton::Context
disassembly(triton::uint64 addr, triton::usize count) consttriton::Context
disassembly(triton::uint64 addr) consttriton::Context
evaluateAstViaSolver(const triton::ast::SharedAbstractNode &node) consttriton::Context
getAllRegisters(void) consttriton::Context
getArchitecture(void) consttriton::Context
getAstContext(void)triton::Context
getAstRepresentationMode(void) consttriton::Context
getConcreteMemory(void) consttriton::Context
getConcreteMemoryAreaValue(triton::uint64 baseAddr, triton::usize size, bool execCallbacks=true) consttriton::Context
getConcreteMemoryValue(triton::uint64 addr, bool execCallbacks=true) consttriton::Context
getConcreteMemoryValue(const triton::arch::MemoryAccess &mem, bool execCallbacks=true) consttriton::Context
getConcreteRegisterValue(const triton::arch::Register &reg, bool execCallbacks=true) consttriton::Context
getConcreteVariableValue(const triton::engines::symbolic::SharedSymbolicVariable &symVar) consttriton::Context
getCpuInstance(void)triton::Context
getEndianness(void) consttriton::Context
getGprBitSize(void) consttriton::Context
getGprSize(void) consttriton::Context
getImmediateAst(const triton::arch::Immediate &imm)triton::Context
getImmediateAst(triton::arch::Instruction &inst, const triton::arch::Immediate &imm)triton::Context
getMemoryAst(const triton::arch::MemoryAccess &mem)triton::Context
getMemoryAst(triton::arch::Instruction &inst, const triton::arch::MemoryAccess &mem)triton::Context
getModel(const triton::ast::SharedAbstractNode &node, triton::engines::solver::status_e *status=nullptr, triton::uint32 timeout=0, triton::uint32 *solvingTime=nullptr) consttriton::Context
getModels(const triton::ast::SharedAbstractNode &node, triton::uint32 limit, triton::engines::solver::status_e *status=nullptr, triton::uint32 timeout=0, triton::uint32 *solvingTime=nullptr) consttriton::Context
getNopInstruction(void) consttriton::Context
getNumberOfRegisters(void) consttriton::Context
getOperandAst(const triton::arch::OperandWrapper &op)triton::Context
getOperandAst(triton::arch::Instruction &inst, const triton::arch::OperandWrapper &op)triton::Context
getParentRegister(const triton::arch::Register &reg) consttriton::Context
getParentRegister(triton::arch::register_e id) consttriton::Context
getParentRegisters(void) consttriton::Context
getPathConstraints(void) consttriton::Context
getPathConstraints(triton::usize start, triton::usize end) consttriton::Context
getPathConstraintsOfThread(triton::uint32 threadId) consttriton::Context
getPathPredicate(void)triton::Context
getPredicatesToReachAddress(triton::uint64 addr)triton::Context
getRegister(triton::arch::register_e id) consttriton::Context
getRegister(const std::string &name) consttriton::Context
getRegisterAst(const triton::arch::Register &reg)triton::Context
getRegisterAst(triton::arch::Instruction &inst, const triton::arch::Register &reg)triton::Context
getSizeOfPathConstraints(void) consttriton::Context
getSolver(void) consttriton::Context
getSolverInstance(void) consttriton::Context
getSymbolicEngine(void)triton::Context
getSymbolicExpression(triton::usize symExprId) consttriton::Context
getSymbolicExpressions(void) consttriton::Context
getSymbolicMemory(void) consttriton::Context
getSymbolicMemory(triton::uint64 addr) consttriton::Context
getSymbolicMemoryAreaValue(triton::uint64 baseAddr, triton::usize size)triton::Context
getSymbolicMemoryValue(triton::uint64 address)triton::Context
getSymbolicMemoryValue(const triton::arch::MemoryAccess &mem)triton::Context
getSymbolicRegister(const triton::arch::Register &reg) consttriton::Context
getSymbolicRegisters(void) consttriton::Context
getSymbolicRegisterValue(const triton::arch::Register &reg)triton::Context
getSymbolicVariable(triton::usize symVarId) consttriton::Context
getSymbolicVariable(const std::string &symVarName) consttriton::Context
getSymbolicVariables(void) consttriton::Context
getTaintedMemory(void) consttriton::Context
getTaintedRegisters(void) consttriton::Context
getTaintedSymbolicExpressions(void) consttriton::Context
getTaintEngine(void)triton::Context
initEngines(void)triton::Context
irBuildertriton::Contextprotected
isArchitectureValid(void) consttriton::Context
isConcreteMemoryValueDefined(const triton::arch::MemoryAccess &mem) consttriton::Context
isConcreteMemoryValueDefined(triton::uint64 baseAddr, triton::usize size=1) consttriton::Context
isFlag(triton::arch::register_e regId) consttriton::Context
isFlag(const triton::arch::Register &reg) consttriton::Context
isMemorySymbolized(const triton::arch::MemoryAccess &mem) consttriton::Context
isMemorySymbolized(triton::uint64 addr, triton::uint32 size=1) consttriton::Context
isMemoryTainted(triton::uint64 addr, triton::uint32 size=1) consttriton::Context
isMemoryTainted(const triton::arch::MemoryAccess &mem) consttriton::Context
isModeEnabled(triton::modes::mode_e mode) consttriton::Context
isRegister(triton::arch::register_e regId) consttriton::Context
isRegister(const triton::arch::Register &reg) consttriton::Context
isRegisterSymbolized(const triton::arch::Register &reg) consttriton::Context
isRegisterTainted(const triton::arch::Register &reg) consttriton::Context
isRegisterValid(triton::arch::register_e regId) consttriton::Context
isRegisterValid(const triton::arch::Register &reg) consttriton::Context
isSat(const triton::ast::SharedAbstractNode &node, triton::engines::solver::status_e *status=nullptr, triton::uint32 timeout=0, triton::uint32 *solvingTime=nullptr) consttriton::Context
isSolverValid(void) consttriton::Context
isSymbolicExpressionExists(triton::usize symExprId) consttriton::Context
isTainted(const triton::arch::OperandWrapper &op) consttriton::Context
isThumb(void) consttriton::Context
liftingtriton::Contextprotected
liftToDot(std::ostream &stream, const triton::ast::SharedAbstractNode &node)triton::Context
liftToDot(std::ostream &stream, const triton::engines::symbolic::SharedSymbolicExpression &expr)triton::Context
liftToLLVM(std::ostream &stream, const triton::ast::SharedAbstractNode &node, const char *fname="__triton", bool optimize=false)triton::Context
liftToLLVM(std::ostream &stream, const triton::engines::symbolic::SharedSymbolicExpression &expr, const char *fname="__triton", bool optimize=false)triton::Context
liftToPython(std::ostream &stream, const triton::engines::symbolic::SharedSymbolicExpression &expr, bool icomment=false)triton::Context
liftToSMT(std::ostream &stream, const triton::engines::symbolic::SharedSymbolicExpression &expr, bool assert_=false, bool icomment=false)triton::Context
modestriton::Contextprotected
newSymbolicExpression(const triton::ast::SharedAbstractNode &node, const std::string &comment="")triton::Context
newSymbolicVariable(triton::uint32 varSize, const std::string &alias="")triton::Context
popPathConstraint(void)triton::Context
processCallbacks(triton::callbacks::callback_e kind, triton::ast::SharedAbstractNode node)triton::Context
processCallbacks(triton::callbacks::callback_e kind, const triton::arch::MemoryAccess &mem)triton::Context
processCallbacks(triton::callbacks::callback_e kind, const triton::arch::Register &reg)triton::Context
processing(triton::arch::Instruction &inst)triton::Context
processing(triton::arch::BasicBlock &block, triton::uint64 addr=0)triton::Context
pushPathConstraint(const triton::ast::SharedAbstractNode &node, const std::string &comment="")triton::Context
pushPathConstraint(const triton::engines::symbolic::PathConstraint &pco)triton::Context
registerstriton::Context
removeCallback(triton::callbacks::callback_e kind, T cb)triton::Contextinline
removeEngines(void)triton::Context
removeSymbolicExpression(const triton::engines::symbolic::SharedSymbolicExpression &expr)triton::Context
reset(void)triton::Context
setArchitecture(triton::arch::architecture_e arch)triton::Context
setAstRepresentationMode(triton::ast::representations::mode_e mode)triton::Context
setConcreteMemoryAreaValue(triton::uint64 baseAddr, const std::vector< triton::uint8 > &values, bool execCallbacks=true)triton::Context
setConcreteMemoryAreaValue(triton::uint64 baseAddr, const void *area, triton::usize size, bool execCallbacks=true)triton::Context
setConcreteMemoryValue(triton::uint64 addr, triton::uint8 value, bool execCallbacks=true)triton::Context
setConcreteMemoryValue(const triton::arch::MemoryAccess &mem, const triton::uint512 &value, bool execCallbacks=true)triton::Context
setConcreteRegisterValue(const triton::arch::Register &reg, const triton::uint512 &value, bool execCallbacks=true)triton::Context
setConcreteState(triton::arch::Architecture &other)triton::Context
setConcreteVariableValue(const triton::engines::symbolic::SharedSymbolicVariable &symVar, const triton::uint512 &value)triton::Context
setCustomSolver(triton::engines::solver::SolverInterface *customSolver)triton::Context
setMode(triton::modes::mode_e mode, bool flag)triton::Context
setSolver(triton::engines::solver::solver_e kind)triton::Context
setSolverMemoryLimit(triton::uint32 limit)triton::Context
setSolverTimeout(triton::uint32 ms)triton::Context
setTaint(const triton::arch::OperandWrapper &op, bool flag)triton::Context
setTaintMemory(const triton::arch::MemoryAccess &mem, bool flag)triton::Context
setTaintRegister(const triton::arch::Register &reg, bool flag)triton::Context
setThumb(bool state)triton::Context
simplify(const triton::ast::SharedAbstractNode &node, bool usingSolver=false, bool usingLLVM=false) consttriton::Context
simplify(const triton::arch::BasicBlock &block, bool padding=false) consttriton::Context
simplifyAstViaLLVM(const triton::ast::SharedAbstractNode &node) consttriton::Context
simplifyAstViaSolver(const triton::ast::SharedAbstractNode &node) consttriton::Context
sliceExpressions(const triton::engines::symbolic::SharedSymbolicExpression &expr)triton::Context
solvertriton::Contextprotected
symbolictriton::Contextprotected
symbolizeExpression(triton::usize exprId, triton::uint32 symVarSize, const std::string &symVarAlias="")triton::Context
symbolizeMemory(const triton::arch::MemoryAccess &mem, const std::string &symVarAlias="")triton::Context
symbolizeMemory(triton::uint64 addr, triton::usize size)triton::Context
symbolizeRegister(const triton::arch::Register &reg, const std::string &symVarAlias="")triton::Context
synthesize(const triton::ast::SharedAbstractNode &node, bool constant=true, bool subexpr=true, bool opaque=false)triton::Context
tainttriton::Contextprotected
taintAssignment(const triton::arch::OperandWrapper &op1, const triton::arch::OperandWrapper &op2)triton::Context
taintAssignment(const triton::arch::MemoryAccess &memDst, const triton::arch::Immediate &imm)triton::Context
taintAssignment(const triton::arch::MemoryAccess &memDst, const triton::arch::MemoryAccess &memSrc)triton::Context
taintAssignment(const triton::arch::MemoryAccess &memDst, const triton::arch::Register &regSrc)triton::Context
taintAssignment(const triton::arch::Register &regDst, const triton::arch::Immediate &imm)triton::Context
taintAssignment(const triton::arch::Register &regDst, const triton::arch::MemoryAccess &memSrc)triton::Context
taintAssignment(const triton::arch::Register &regDst, const triton::arch::Register &regSrc)triton::Context
taintMemory(triton::uint64 addr)triton::Context
taintMemory(const triton::arch::MemoryAccess &mem)triton::Context
taintRegister(const triton::arch::Register &reg)triton::Context
taintUnion(const triton::arch::OperandWrapper &op1, const triton::arch::OperandWrapper &op2)triton::Context
taintUnion(const triton::arch::MemoryAccess &memDst, const triton::arch::Immediate &imm)triton::Context
taintUnion(const triton::arch::MemoryAccess &memDst, const triton::arch::MemoryAccess &memSrc)triton::Context
taintUnion(const triton::arch::MemoryAccess &memDst, const triton::arch::Register &regSrc)triton::Context
taintUnion(const triton::arch::Register &regDst, const triton::arch::Immediate &imm)triton::Context
taintUnion(const triton::arch::Register &regDst, const triton::arch::MemoryAccess &memSrc)triton::Context
taintUnion(const triton::arch::Register &regDst, const triton::arch::Register &regSrc)triton::Context
untaintMemory(triton::uint64 addr)triton::Context
untaintMemory(const triton::arch::MemoryAccess &mem)triton::Context
untaintRegister(const triton::arch::Register &reg)triton::Context
~Context()triton::Context