Triton
Triton copied to clipboard
Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
State Copy?
It's not clear if it's possible to copy a given state. The examples I'm seeing are single traces through an application. For instance, take state1 and return state1.copy that have...
Is there a simple way to find out what the value of the written registers/memory was before an instruction? Calling processing on an instruction changes the register values, but I...
Hello, i am trying to process the next instruction: `pcmpistri xmm0, xmmword ptr [eax-10h], 0Ch`. opcode: `\x66\x0F\x3A\x63\x40\xF0\x0C`. `ctx.disassembly(inst)` successfully disassemle it. But `ctx.processing(inst)` fails and returns `False`. What can i...
Hi Guys, I have spent half a day trying to install this very promising package on my Mac OSX (Sonoma 14.3.1), but it ended with this weird error, which I...
This PR adds a binding for the `getSourceAddress` in the PathConstraint object.
``` [54/94] Building CXX object src/libtriton/CMakeFiles/triton.dir/ast/llvm/tritonToLLVM.cpp.obj FAILED: src/libtriton/CMakeFiles/triton.dir/ast/llvm/tritonToLLVM.cpp.obj C:\msys64\clang64\bin\clang++.exe -DBUILDING_DLL -Dtriton_EXPORTS -IC:/_/B/src/triton/src/libtriton/includes -IC:/_/B/src/build-CLANG64/src/libtriton/includes -isystem C:/msys64/clang64/include/python3.11 -march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -O3 -DNDEBUG -std=gnu++17 -MD -MT src/libtriton/CMakeFiles/triton.dir/ast/llvm/tritonToLLVM.cpp.obj -MF src\libtriton\CMakeFiles\triton.dir\ast\llvm\tritonToLLVM.cpp.obj.d...
Hey. I have experimented with the slicing code and I stumbled over this little issue. Essentially I compute some small slices and try to determine if the analysis could find...
HI, i write some code and obfuscate it, when i use `ctx.symbolizeRegister` set register value, the result is right, but when i use `ctx.setConcreteRegisterValue` set register with a symbol, the...
Have you released any new formal plans recently?
What should I do? [poc.zip](https://github.com/JonathanSalwan/Triton/files/13759353/poc.zip)