|
libTriton version 1.0 build 1599
|
This is the complete list of members for triton::Context, including all inherited members.
| addCallback(triton::callbacks::callback_e kind, T cb) | triton::Context | inline |
| arch | triton::Context | protected |
| 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 ®) | triton::Context | |
| astCtxt | triton::Context | protected |
| buildSemantics(triton::arch::Instruction &inst) | triton::Context | |
| buildSemantics(triton::arch::BasicBlock &block) | triton::Context | |
| callbacks | triton::Context | protected |
| 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 ®) | 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 ®, 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) const | triton::Context | |
| disassembly(triton::arch::BasicBlock &block, triton::uint64 addr=0) const | triton::Context | |
| disassembly(triton::uint64 addr, triton::usize count) const | triton::Context | |
| disassembly(triton::uint64 addr, bool(*filterCallback)(std::vector< triton::arch::Instruction > &)) const | triton::Context | |
| disassembly(triton::uint64 addr) const | triton::Context | |
| evaluateAstViaSolver(const triton::ast::SharedAbstractNode &node) const | triton::Context | |
| getAllRegisters(void) const | triton::Context | |
| getArchitecture(void) const | triton::Context | |
| getAstContext(void) | triton::Context | |
| getAstRepresentationMode(void) const | triton::Context | |
| getConcreteMemory(void) const | triton::Context | |
| getConcreteMemoryAreaValue(triton::uint64 baseAddr, triton::usize size, bool execCallbacks=true) const | triton::Context | |
| getConcreteMemoryValue(triton::uint64 addr, bool execCallbacks=true) const | triton::Context | |
| getConcreteMemoryValue(const triton::arch::MemoryAccess &mem, bool execCallbacks=true) const | triton::Context | |
| getConcreteRegisterValue(const triton::arch::Register ®, bool execCallbacks=true) const | triton::Context | |
| getConcreteVariableValue(const triton::engines::symbolic::SharedSymbolicVariable &symVar) const | triton::Context | |
| getCpuInstance(void) | triton::Context | |
| getEndianness(void) const | triton::Context | |
| getGprBitSize(void) const | triton::Context | |
| getGprSize(void) const | triton::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) const | triton::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) const | triton::Context | |
| getNopInstruction(void) const | triton::Context | |
| getNumberOfRegisters(void) const | triton::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 ®) const | triton::Context | |
| getParentRegister(triton::arch::register_e id) const | triton::Context | |
| getParentRegisters(void) const | triton::Context | |
| getPathConstraints(void) const | triton::Context | |
| getPathConstraints(triton::usize start, triton::usize end) const | triton::Context | |
| getPathConstraintsOfThread(triton::uint32 threadId) const | triton::Context | |
| getPathPredicate(void) | triton::Context | |
| getPredicatesToReachAddress(triton::uint64 addr) | triton::Context | |
| getRegister(triton::arch::register_e id) const | triton::Context | |
| getRegister(const std::string &name) const | triton::Context | |
| getRegisterAst(const triton::arch::Register ®) const | triton::Context | |
| getRegisterAst(triton::arch::Instruction &inst, const triton::arch::Register ®) const | triton::Context | |
| getSizeOfPathConstraints(void) const | triton::Context | |
| getSolver(void) const | triton::Context | |
| getSolverInstance(void) const | triton::Context | |
| getSymbolicEngine(void) | triton::Context | |
| getSymbolicExpression(triton::usize symExprId) const | triton::Context | |
| getSymbolicExpressions(void) const | triton::Context | |
| getSymbolicMemory(void) const | triton::Context | |
| getSymbolicMemory(triton::uint64 addr) const | triton::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 ®) const | triton::Context | |
| getSymbolicRegisters(void) const | triton::Context | |
| getSymbolicRegisterValue(const triton::arch::Register ®) | triton::Context | |
| getSymbolicVariable(triton::usize symVarId) const | triton::Context | |
| getSymbolicVariable(const std::string &symVarName) const | triton::Context | |
| getSymbolicVariables(void) const | triton::Context | |
| getTaintedMemory(void) const | triton::Context | |
| getTaintedRegisters(void) const | triton::Context | |
| getTaintedSymbolicExpressions(void) const | triton::Context | |
| getTaintEngine(void) | triton::Context | |
| initEngines(void) | triton::Context | |
| initLeaAst(triton::arch::MemoryAccess &mem, bool force=true) const | triton::Context | |
| irBuilder | triton::Context | protected |
| isArchitectureValid(void) const | triton::Context | |
| isConcreteMemoryValueDefined(const triton::arch::MemoryAccess &mem) const | triton::Context | |
| isConcreteMemoryValueDefined(triton::uint64 baseAddr, triton::usize size=1) const | triton::Context | |
| isFlag(triton::arch::register_e regId) const | triton::Context | |
| isFlag(const triton::arch::Register ®) const | triton::Context | |
| isMemorySymbolized(const triton::arch::MemoryAccess &mem) const | triton::Context | |
| isMemorySymbolized(triton::uint64 addr, triton::uint32 size=1) const | triton::Context | |
| isMemoryTainted(triton::uint64 addr, triton::uint32 size=1) const | triton::Context | |
| isMemoryTainted(const triton::arch::MemoryAccess &mem) const | triton::Context | |
| isModeEnabled(triton::modes::mode_e mode) const | triton::Context | |
| isRegister(triton::arch::register_e regId) const | triton::Context | |
| isRegister(const triton::arch::Register ®) const | triton::Context | |
| isRegisterSymbolized(const triton::arch::Register ®) const | triton::Context | |
| isRegisterTainted(const triton::arch::Register ®) const | triton::Context | |
| isRegisterValid(triton::arch::register_e regId) const | triton::Context | |
| isRegisterValid(const triton::arch::Register ®) const | triton::Context | |
| isSat(const triton::ast::SharedAbstractNode &node, triton::engines::solver::status_e *status=nullptr, triton::uint32 timeout=0, triton::uint32 *solvingTime=nullptr) const | triton::Context | |
| isSolverValid(void) const | triton::Context | |
| isSymbolicExpressionExists(triton::usize symExprId) const | triton::Context | |
| isTainted(const triton::arch::OperandWrapper &op) const | triton::Context | |
| isThumb(void) const | triton::Context | |
| lifting | triton::Context | protected |
| 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 | |
| modes | triton::Context | protected |
| 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 ®) | 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 | |
| registers | triton::Context | |
| removeCallback(triton::callbacks::callback_e kind, T cb) | triton::Context | inline |
| 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 ®, 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 ®, bool flag) | triton::Context | |
| setThumb(bool state) | triton::Context | |
| simplify(const triton::ast::SharedAbstractNode &node, bool usingSolver=false, bool usingLLVM=false) const | triton::Context | |
| simplify(const triton::arch::BasicBlock &block, bool padding=false) const | triton::Context | |
| simplifyAstViaLLVM(const triton::ast::SharedAbstractNode &node) const | triton::Context | |
| simplifyAstViaSolver(const triton::ast::SharedAbstractNode &node) const | triton::Context | |
| sliceExpressions(const triton::engines::symbolic::SharedSymbolicExpression &expr) | triton::Context | |
| solver | triton::Context | protected |
| symbolic | triton::Context | protected |
| 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 ®, const std::string &symVarAlias="") | triton::Context | |
| synthesize(const triton::ast::SharedAbstractNode &node, bool constant=true, bool subexpr=true, bool opaque=false) | triton::Context | |
| taint | triton::Context | protected |
| 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 ®Src) | triton::Context | |
| taintAssignment(const triton::arch::Register ®Dst, const triton::arch::Immediate &imm) | triton::Context | |
| taintAssignment(const triton::arch::Register ®Dst, const triton::arch::MemoryAccess &memSrc) | triton::Context | |
| taintAssignment(const triton::arch::Register ®Dst, const triton::arch::Register ®Src) | triton::Context | |
| taintMemory(triton::uint64 addr) | triton::Context | |
| taintMemory(const triton::arch::MemoryAccess &mem) | triton::Context | |
| taintRegister(const triton::arch::Register ®) | 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 ®Src) | triton::Context | |
| taintUnion(const triton::arch::Register ®Dst, const triton::arch::Immediate &imm) | triton::Context | |
| taintUnion(const triton::arch::Register ®Dst, const triton::arch::MemoryAccess &memSrc) | triton::Context | |
| taintUnion(const triton::arch::Register ®Dst, const triton::arch::Register ®Src) | triton::Context | |
| untaintMemory(triton::uint64 addr) | triton::Context | |
| untaintMemory(const triton::arch::MemoryAccess &mem) | triton::Context | |
| untaintRegister(const triton::arch::Register ®) | triton::Context | |
| ~Context() | triton::Context |