Home
last modified time | relevance | path

Searched refs:triton (Results 1 – 25 of 1166) sorted by relevance

12345678910>>...47

/dports/sysutils/triton/Triton-0.8.1/src/libtriton/includes/triton/
H A Dx8664Cpu.hpp81 triton::uint8 rax[triton::size::qword];
83 triton::uint8 rbx[triton::size::qword];
85 triton::uint8 rcx[triton::size::qword];
87 triton::uint8 rdx[triton::size::qword];
89 triton::uint8 rdi[triton::size::qword];
91 triton::uint8 rsi[triton::size::qword];
93 triton::uint8 rbp[triton::size::qword];
95 triton::uint8 rsp[triton::size::qword];
97 triton::uint8 rip[triton::size::qword];
99 triton::uint8 r8[triton::size::qword];
[all …]
H A Dx86Cpu.hpp81 triton::uint8 eax[triton::size::dword];
83 triton::uint8 ebx[triton::size::dword];
85 triton::uint8 ecx[triton::size::dword];
87 triton::uint8 edx[triton::size::dword];
89 triton::uint8 edi[triton::size::dword];
91 triton::uint8 esi[triton::size::dword];
93 triton::uint8 ebp[triton::size::dword];
95 triton::uint8 esp[triton::size::dword];
97 triton::uint8 eip[triton::size::dword];
101 triton::uint8 mm0[triton::size::qword];
[all …]
H A Dx86Semantics.hpp22 namespace triton { namespace
49 triton::arch::Architecture* architecture;
58 triton::modes::SharedModes modes;
61 triton::ast::SharedAstContext astCtxt;
76 triton::uint64 alignAddStack_s(triton::arch::Instruction& inst, triton::uint32 delta);
79 triton::uint64 alignSubStack_s(triton::arch::Instruction& inst, triton::uint32 delta);
82 …void clearFlag_s(triton::arch::Instruction& inst, const triton::arch::Register& flag, std::string …
85 …void setFlag_s(triton::arch::Instruction& inst, const triton::arch::Register& flag, std::string co…
88 void undefined_s(triton::arch::Instruction& inst, const triton::arch::Register& reg);
94 void af_s(triton::arch::Instruction& inst,
[all …]
H A Dapi.hpp33 namespace triton { namespace
175 …TRITON_EXPORT std::vector<triton::uint8> getConcreteMemoryAreaValue(triton::uint64 baseAddr, trito…
210 …TRITON_EXPORT void setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8* area,
309 …TRITON_EXPORT triton::ast::SharedAbstractNode processCallbacks(triton::callbacks::callback_e kind,…
350 TRITON_EXPORT triton::uint8 getSymbolicMemoryValue(triton::uint64 address);
356 …TRITON_EXPORT std::vector<triton::uint8> getSymbolicMemoryAreaValue(triton::uint64 baseAddr, trito…
365 …TRITON_EXPORT triton::ast::SharedAbstractNode getOperandAst(triton::arch::Instruction& inst, const…
371 …TRITON_EXPORT triton::ast::SharedAbstractNode getImmediateAst(triton::arch::Instruction& inst, con…
377 …TRITON_EXPORT triton::ast::SharedAbstractNode getMemoryAst(triton::arch::Instruction& inst, const
383 …TRITON_EXPORT triton::ast::SharedAbstractNode getRegisterAst(triton::arch::Instruction& inst, cons…
[all …]
H A Daarch64Cpu.hpp89 triton::uint8 x0[triton::size::qword];
91 triton::uint8 x1[triton::size::qword];
93 triton::uint8 x2[triton::size::qword];
95 triton::uint8 x3[triton::size::qword];
97 triton::uint8 x4[triton::size::qword];
99 triton::uint8 x5[triton::size::qword];
101 triton::uint8 x6[triton::size::qword];
103 triton::uint8 x7[triton::size::qword];
105 triton::uint8 x8[triton::size::qword];
107 triton::uint8 x9[triton::size::qword];
[all …]
H A Darm32Semantics.hpp21 namespace triton { namespace
82 …void updateExecutionState(triton::arch::OperandWrapper& dst, const triton::ast::SharedAbstractNode…
88triton::ast::SharedAbstractNode buildConditionalSemantics(triton::arch::Instruction& inst, triton:…
91 triton::ast::SharedAbstractNode adjustISSB(const triton::ast::SharedAbstractNode& node);
94 triton::ast::SharedAbstractNode clearISSB(const triton::ast::SharedAbstractNode& node);
97triton::ast::SharedAbstractNode getArm32SourceBaseOperandAst(triton::arch::Instruction& inst, trit…
100triton::ast::SharedAbstractNode getArm32SourceOperandAst(triton::arch::Instruction& inst, triton::…
103triton::uint64 alignAddStack_s(triton::arch::Instruction& inst, const triton::ast::SharedAbstractN…
106triton::uint64 alignSubStack_s(triton::arch::Instruction& inst, const triton::ast::SharedAbstractN…
109 triton::ast::SharedAbstractNode getCodeConditionAst(triton::arch::Instruction& inst);
[all …]
H A Daarch64Semantics.hpp21 namespace triton { namespace
56 triton::arch::Architecture* architecture;
65 triton::ast::SharedAstContext astCtxt;
82 triton::ast::SharedAbstractNode getCodeConditionAst(triton::arch::Instruction& inst,
92 …void clearFlag_s(triton::arch::Instruction& inst, const triton::arch::Register& flag, std::string …
95 …void setFlag_s(triton::arch::Instruction& inst, const triton::arch::Register& flag, std::string co…
98 void nf_s(triton::arch::Instruction& inst,
109 void zf_s(triton::arch::Instruction& inst,
186 void b_s(triton::arch::Instruction& inst);
195 void bl_s(triton::arch::Instruction& inst);
[all …]
H A Darm32Cpu.hpp95 triton::uint8 r0[triton::size::dword];
97 triton::uint8 r1[triton::size::dword];
99 triton::uint8 r2[triton::size::dword];
101 triton::uint8 r3[triton::size::dword];
103 triton::uint8 r4[triton::size::dword];
105 triton::uint8 r5[triton::size::dword];
107 triton::uint8 r6[triton::size::dword];
109 triton::uint8 r7[triton::size::dword];
111 triton::uint8 r8[triton::size::dword];
113 triton::uint8 r9[triton::size::dword];
[all …]
H A DsymbolicEngine.hpp35 namespace triton { namespace
137 bool isAlignedMemory(triton::uint64 address, triton::uint32 size);
140 void removeAlignedMemory(triton::uint64 address, triton::uint32 size);
146triton::ast::SharedAbstractNode getExtendAst(const triton::arch::arm::ArmOperandProperties& extend…
201 TRITON_EXPORT triton::uint8 getSymbolicMemoryValue(triton::uint64 address);
207 …TRITON_EXPORT std::vector<triton::uint8> getSymbolicMemoryAreaValue(triton::uint64 baseAddr, trito…
216 …TRITON_EXPORT triton::ast::SharedAbstractNode getOperandAst(triton::arch::Instruction& inst, const…
222 …TRITON_EXPORT triton::ast::SharedAbstractNode getImmediateAst(triton::arch::Instruction& inst, con…
228 …TRITON_EXPORT triton::ast::SharedAbstractNode getMemoryAst(triton::arch::Instruction& inst, const
234 …TRITON_EXPORT triton::ast::SharedAbstractNode getRegisterAst(triton::arch::Instruction& inst, cons…
[all …]
H A DtaintEngine.hpp23 namespace triton { namespace
56 triton::modes::SharedModes modes;
62 triton::arch::CpuInterface& cpu;
76 …_EXPORT TaintEngine(const triton::modes::SharedModes& modes, triton::engines::symbolic::SymbolicEn…
97 TRITON_EXPORT bool isMemoryTainted(triton::uint64 addr, triton::uint32 size=1) const;
139 …TRITON_EXPORT bool taintUnion(const triton::arch::MemoryAccess& memDst, const triton::arch::Immedi…
148 …TRITON_EXPORT bool taintUnion(const triton::arch::Register& regDst, const triton::arch::Immediate&…
154 …TRITON_EXPORT bool taintUnion(const triton::arch::Register& regDst, const triton::arch::Register& …
185 …bool unionMemoryRegister(const triton::arch::MemoryAccess& memDst, const triton::arch::Register& r…
191 …bool unionRegisterMemory(const triton::arch::Register& regDst, const triton::arch::MemoryAccess& m…
[all …]
H A Dx86.spec63 REG_SPEC(AH, ah, triton::bitsize::word-1, triton::bitsize::byte, RAX, triton::bitsize::word-1,
68 REG_SPEC(BH, bh, triton::bitsize::word-1, triton::bitsize::byte, RBX, triton::bitsize::word-1,
73 REG_SPEC(CH, ch, triton::bitsize::word-1, triton::bitsize::byte, RCX, triton::bitsize::word-1,
78 REG_SPEC(DH, dh, triton::bitsize::word-1, triton::bitsize::byte, RDX, triton::bitsize::word-1,
82 REG_SPEC(DI, di, triton::bitsize::word-1, 0, RDI, triton::bitsize::word-1, 0, EDI, true) // di
86 REG_SPEC(SI, si, triton::bitsize::word-1, 0, RSI, triton::bitsize::word-1, 0, ESI, true) // si
90 REG_SPEC(BP, bp, triton::bitsize::word-1, 0, RBP, triton::bitsize::word-1, 0, EBP, true) // bp
94 REG_SPEC(SP, sp, triton::bitsize::word-1, 0, RSP, triton::bitsize::word-1, 0, ESP, true) // sp
98 REG_SPEC(IP, ip, triton::bitsize::word-1, 0, RIP, triton::bitsize::word-1, 0, EIP, true) // ip
103 REG_SPEC(MM0, mm0, triton::bitsize::qword-1, 0, MM0, triton::bitsize::qword-1, 0, MM0, true) // mm0
[all …]
H A Darchitecture.hpp27 namespace triton { namespace
50 triton::arch::architecture_e arch;
117 TRITON_EXPORT const triton::arch::Register& getRegister(triton::arch::register_e id) const;
120 … TRITON_EXPORT const triton::arch::Register& getParentRegister(triton::arch::register_e id) const;
123 …TRITON_EXPORT const triton::arch::Register& getParentRegister(const triton::arch::Register& reg) c…
138 …TRITON_EXPORT triton::uint8 getConcreteMemoryValue(triton::uint64 addr, bool execCallbacks=true) c…
144 …TRITON_EXPORT std::vector<triton::uint8> getConcreteMemoryAreaValue(triton::uint64 baseAddr, trito…
155 TRITON_EXPORT void setConcreteMemoryValue(triton::uint64 addr, triton::uint8 value);
179 …TRITON_EXPORT void setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8* area,
193 …TRITON_EXPORT bool isConcreteMemoryValueDefined(triton::uint64 baseAddr, triton::usize size=1) con…
[all …]
H A Dexceptions.hpp20 namespace triton { namespace
65 class Engines : public triton::exceptions::Exception {
77 class SymbolicEngine : public triton::exceptions::Engines {
149 class TaintEngine : public triton::exceptions::Engines {
161 class SolverEngine : public triton::exceptions::Engines {
185 class API : public triton::exceptions::Exception {
281 class Cpu : public triton::exceptions::Architecture {
329 class Disassembly : public triton::exceptions::Cpu {
341 class Semantics : public triton::exceptions::Cpu {
353 class Ast : public triton::exceptions::Exception {
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/arch/x86/
H A Dx86Specifications.cpp16 namespace triton { namespace
21 if (arch != triton::arch::ARCH_X86 && arch != triton::arch::ARCH_X86_64) in x86Specifications()
24 if (arch == triton::arch::ARCH_X86_64) { in x86Specifications()
28triton::arch::Register(triton::arch::ID_REG_X86_##UPPER_NAME, \ in x86Specifications()
45triton::arch::Register(triton::arch::ID_REG_X86_##UPPER_NAME, \ in x86Specifications()
59triton::arch::register_e x86Specifications::capstoneRegisterToTritonRegister(triton::uint32 id) co… in capstoneRegisterToTritonRegister()
60 triton::arch::register_e tritonId = triton::arch::ID_REG_INVALID; in capstoneRegisterToTritonRegister()
81triton::uint32 x86Specifications::capstoneInstructionToTritonInstruction(triton::uint32 id) const { in capstoneInstructionToTritonInstruction()
82 triton::uint32 tritonId = triton::arch::x86::ID_INS_INVALID; in capstoneInstructionToTritonInstruction()
5263triton::arch::x86::prefix_e x86Specifications::capstonePrefixToTritonPrefix(triton::uint32 id) con… in capstonePrefixToTritonPrefix()
[all …]
H A Dx8664Cpu.cpp19 namespace triton { namespace
50 …if (triton::extlibs::capstone::cs_open(triton::extlibs::capstone::CS_ARCH_X86, triton::extlibs::ca… in disassInit()
1117 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1122 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1127 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1132 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1137 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1142 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1147 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
1152 triton::uint64 b = (*((triton::uint64*)(this->mxcsr))); in setConcreteRegisterValue()
[all …]
H A Dx86Cpu.cpp19 namespace triton { namespace
50 …if (triton::extlibs::capstone::cs_open(triton::extlibs::capstone::CS_ARCH_X86, triton::extlibs::ca… in disassInit()
848 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
853 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
858 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
863 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
868 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
873 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
878 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
883 triton::uint32 b = (*((triton::uint32*)(this->mxcsr))); in setConcreteRegisterValue()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/arch/arm/aarch64/
H A Daarch64Specifications.cpp16 namespace triton { namespace
28triton::arch::Register(triton::arch::ID_REG_AARCH64_##UPPER_NAME, \ in AArch64Specifications()
41triton::arch::register_e AArch64Specifications::capstoneRegisterToTritonRegister(triton::uint32 id… in capstoneRegisterToTritonRegister()
42 triton::arch::register_e tritonId = triton::arch::ID_REG_INVALID; in capstoneRegisterToTritonRegister()
63triton::arch::arm::shift_e AArch64Specifications::capstoneShiftToTritonShift(triton::uint32 id) co… in capstoneShiftToTritonShift()
64 triton::arch::arm::shift_e tritonId = triton::arch::arm::ID_SHIFT_INVALID; in capstoneShiftToTritonShift()
96triton::arch::arm::extend_e AArch64Specifications::capstoneExtendToTritonExtend(triton::uint32 id)… in capstoneExtendToTritonExtend()
97 triton::arch::arm::extend_e tritonId = triton::arch::arm::ID_EXTEND_INVALID; in capstoneExtendToTritonExtend()
146 triton::arch::arm::condition_e tritonId = triton::arch::arm::ID_CONDITION_INVALID; in capstoneConditionToTritonCondition()
222triton::uint32 AArch64Specifications::capstoneInstructionToTritonInstruction(triton::uint32 id) co… in capstoneInstructionToTritonInstruction()
[all …]
H A Daarch64Cpu.cpp19 namespace triton { namespace
51 …if (triton::extlibs::capstone::cs_open(triton::extlibs::capstone::CS_ARCH_ARM64, triton::extlibs::… in disassInit()
54triton::extlibs::capstone::cs_option(this->handle, triton::extlibs::capstone::CS_OPT_DETAIL, trito… in disassInit()
570 …void AArch64Cpu::setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8* area, tr… in setConcreteMemoryAreaValue()
585 …case triton::arch::ID_REG_AARCH64_X0: (*((triton::uint64*)(this->x0))) = value.convert_to<trit… in setConcreteRegisterValue()
586 …case triton::arch::ID_REG_AARCH64_W0: (*((triton::uint32*)(this->x0))) = value.convert_to<trit… in setConcreteRegisterValue()
587 …case triton::arch::ID_REG_AARCH64_X1: (*((triton::uint64*)(this->x1))) = value.convert_to<trit… in setConcreteRegisterValue()
654 triton::uint32 b = (*((triton::uint32*)(this->spsr))); in setConcreteRegisterValue()
659 triton::uint32 b = (*((triton::uint32*)(this->spsr))); in setConcreteRegisterValue()
664 triton::uint32 b = (*((triton::uint32*)(this->spsr))); in setConcreteRegisterValue()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/arch/arm/arm32/
H A Darm32Specifications.cpp16 namespace triton { namespace
22 if (arch != triton::arch::ARCH_ARM32) in Arm32Specifications()
28triton::arch::Register(triton::arch::ID_REG_ARM32_##UPPER_NAME, \ in Arm32Specifications()
41triton::arch::register_e Arm32Specifications::capstoneRegisterToTritonRegister(triton::uint32 id) … in capstoneRegisterToTritonRegister()
42 triton::arch::register_e tritonId = triton::arch::ID_REG_INVALID; in capstoneRegisterToTritonRegister()
63triton::arch::arm::shift_e Arm32Specifications::capstoneShiftToTritonShift(triton::uint32 id) cons… in capstoneShiftToTritonShift()
64 triton::arch::arm::shift_e tritonId = triton::arch::arm::ID_SHIFT_INVALID; in capstoneShiftToTritonShift()
120triton::arch::arm::condition_e Arm32Specifications::capstoneConditionToTritonCondition(triton::uin… in capstoneConditionToTritonCondition()
121 triton::arch::arm::condition_e tritonId = triton::arch::arm::ID_CONDITION_INVALID; in capstoneConditionToTritonCondition()
197triton::uint32 Arm32Specifications::capstoneInstructionToTritonInstruction(triton::uint32 id) cons… in capstoneInstructionToTritonInstruction()
[all …]
H A Darm32Cpu.cpp20 namespace triton { namespace
65 …if (triton::extlibs::capstone::cs_open(triton::extlibs::capstone::CS_ARCH_ARM, triton::extlibs::ca… in disassInit()
69 …f (triton::extlibs::capstone::cs_open(triton::extlibs::capstone::CS_ARCH_ARM, triton::extlibs::cap… in disassInit()
289 triton::arch::Immediate imm(op->imm, triton::size::dword); in disassembly()
624 …void Arm32Cpu::setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8* area, trit… in setConcreteMemoryAreaValue()
639 …case triton::arch::ID_REG_ARM32_R0: (*((triton::uint32*)(this->r0))) = value.convert_to<triton in setConcreteRegisterValue()
640 …case triton::arch::ID_REG_ARM32_R1: (*((triton::uint32*)(this->r1))) = value.convert_to<triton in setConcreteRegisterValue()
671 triton::uint32 b = (*((triton::uint32*)(this->apsr))); in setConcreteRegisterValue()
676 triton::uint32 b = (*((triton::uint32*)(this->apsr))); in setConcreteRegisterValue()
681 triton::uint32 b = (*((triton::uint32*)(this->apsr))); in setConcreteRegisterValue()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/tracer/pin/
H A Dcontext.cpp33 triton::uint512 getCurrentRegisterValue(const triton::arch::Register& reg) { in getCurrentRegisterValue()
34 triton::uint8 buffer[triton::size::dqqword] = {0}; in getCurrentRegisterValue()
254 value = triton::utils::fromBufferToUint<triton::uint512>(buffer); in getCurrentRegisterValue()
267 triton::uint512 getCurrentMemoryValue(triton::__uint addr) { in getCurrentMemoryValue()
279 triton::uint512 getCurrentMemoryValue(triton::__uint addr, triton::uint32 size) { in getCurrentMemoryValue()
290 …case triton::size::dqword: value = triton::utils::fromBufferToUint<triton::uint128>(reinterpret_c… in getCurrentMemoryValue()
291 …case triton::size::qqword: value = triton::utils::fromBufferToUint<triton::uint256>(reinterpret_c… in getCurrentMemoryValue()
292 …case triton::size::dqqword: value = triton::utils::fromBufferToUint<triton::uint512>(reinterpret_c… in getCurrentMemoryValue()
300 triton::uint8 buffer[triton::size::dqqword] = {0}; in setCurrentRegisterValue()
440 void setCurrentMemoryValue(triton::__uint addr, triton::uint8 value) { in setCurrentMemoryValue()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/bindings/python/namespaces/
H A DinitOpcodesNamespace.cpp2185 namespace triton { namespace
2245 … xPyDict_SetItemString(x86OpcodesDict, "BT", PyLong_FromUint32(triton::arch::x86::ID_INS_BT)); in initOpcodesNamespace()
2409 … xPyDict_SetItemString(x86OpcodesDict, "IN", PyLong_FromUint32(triton::arch::x86::ID_INS_IN)); in initOpcodesNamespace()
2450 … xPyDict_SetItemString(x86OpcodesDict, "JA", PyLong_FromUint32(triton::arch::x86::ID_INS_JA)); in initOpcodesNamespace()
2452 … xPyDict_SetItemString(x86OpcodesDict, "JB", PyLong_FromUint32(triton::arch::x86::ID_INS_JB)); in initOpcodesNamespace()
2455 … xPyDict_SetItemString(x86OpcodesDict, "JE", PyLong_FromUint32(triton::arch::x86::ID_INS_JE)); in initOpcodesNamespace()
2457 … xPyDict_SetItemString(x86OpcodesDict, "JG", PyLong_FromUint32(triton::arch::x86::ID_INS_JG)); in initOpcodesNamespace()
2459 … xPyDict_SetItemString(x86OpcodesDict, "JL", PyLong_FromUint32(triton::arch::x86::ID_INS_JL)); in initOpcodesNamespace()
2465 … xPyDict_SetItemString(x86OpcodesDict, "JO", PyLong_FromUint32(triton::arch::x86::ID_INS_JO)); in initOpcodesNamespace()
2466 … xPyDict_SetItemString(x86OpcodesDict, "JP", PyLong_FromUint32(triton::arch::x86::ID_INS_JP)); in initOpcodesNamespace()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/arch/
H A Darchitecture.cpp19 namespace triton { namespace
50 case triton::arch::ARCH_X86_64: in setArchitecture()
57 case triton::arch::ARCH_X86: in setArchitecture()
71 case triton::arch::ARCH_ARM32: in setArchitecture()
201 const triton::arch::Register& Architecture::getRegister(triton::arch::register_e id) const { in getRegister()
215 … const triton::arch::Register& Architecture::getParentRegister(triton::arch::register_e id) const { in getParentRegister()
229triton::uint8 Architecture::getConcreteMemoryValue(triton::uint64 addr, bool execCallbacks) const { in getConcreteMemoryValue()
243 …std::vector<triton::uint8> Architecture::getConcreteMemoryAreaValue(triton::uint64 baseAddr, trito… in getConcreteMemoryAreaValue()
257 void Architecture::setConcreteMemoryValue(triton::uint64 addr, triton::uint8 value) { in setConcreteMemoryValue()
278 …void Architecture::setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8* area, in setConcreteMemoryAreaValue()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/engines/taint/
H A DtaintEngine.cpp13 namespace triton { namespace
247 if (t1 == triton::arch::OP_MEM && t2 == triton::arch::OP_IMM) in taintUnion()
250 if (t1 == triton::arch::OP_MEM && t2 == triton::arch::OP_MEM) in taintUnion()
253 if (t1 == triton::arch::OP_MEM && t2 == triton::arch::OP_REG) in taintUnion()
256 if (t1 == triton::arch::OP_REG && t2 == triton::arch::OP_IMM) in taintUnion()
259 if (t1 == triton::arch::OP_REG && t2 == triton::arch::OP_MEM) in taintUnion()
262 if (t1 == triton::arch::OP_REG && t2 == triton::arch::OP_REG) in taintUnion()
274 if (t1 == triton::arch::OP_MEM && t2 == triton::arch::OP_IMM) in taintAssignment()
277 if (t1 == triton::arch::OP_MEM && t2 == triton::arch::OP_MEM) in taintAssignment()
280 if (t1 == triton::arch::OP_MEM && t2 == triton::arch::OP_REG) in taintAssignment()
[all …]
/dports/sysutils/triton/Triton-0.8.1/src/libtriton/api/
H A Dapi.cpp227 namespace triton { namespace
425 void API::setConcreteMemoryValue(triton::uint64 addr, triton::uint8 value) { in setConcreteMemoryValue()
460 …void API::setConcreteMemoryAreaValue(triton::uint64 baseAddr, const triton::uint8* area, triton::u… in setConcreteMemoryAreaValue()
666triton::ast::SharedAbstractNode API::processCallbacks(triton::callbacks::callback_e kind, triton::… in processCallbacks()
736triton::ast::SharedAbstractNode API::getOperandAst(triton::arch::Instruction& inst, const triton::… in getOperandAst()
748triton::ast::SharedAbstractNode API::getImmediateAst(triton::arch::Instruction& inst, const triton in getImmediateAst()
760triton::ast::SharedAbstractNode API::getMemoryAst(triton::arch::Instruction& inst, const triton::a… in getMemoryAst()
772triton::ast::SharedAbstractNode API::getRegisterAst(triton::arch::Instruction& inst, const triton:… in getRegisterAst()
856 triton::uint8 API::getSymbolicMemoryValue(triton::uint64 address) { in getSymbolicMemoryValue()
868 …std::vector<triton::uint8> API::getSymbolicMemoryAreaValue(triton::uint64 baseAddr, triton::usize … in getSymbolicMemoryAreaValue()
[all …]

12345678910>>...47