Matteo's repositories
TritonASTLLVMIRTranslator
A simple pluggable tool to convert an unrolled TritonAST to LLVM-IR, optimize it and get back to TritonAST.
Triton
Triton is a Dynamic Binary Analysis (DBA) framework. It provides internal components like a Dynamic Symbolic Execution (DSE) engine, a dynamic taint engine, AST representations of the x86, x86-64 and AArch64 Instructions Set Architecture (ISA), SMT simplification passes, an SMT solver interface and, the last but not least, Python bindings.
APKiD
Android Application Identifier for Packers, Protectors, Obfuscators and Oddities - PEiD for Android
bfss
Blazingly Fast Skolem function Synthesis
BooleanFunctionSynthesis
Implementation of algorithms for Boolean function synthesis
cadet
A fast and certifying solver for quantified Boolean formulas.
dcc
DCC (Dex-to-C Compiler) is method-based aot compiler that can translate DEX code to C code.
engine
The Flutter engine
GAMBA
Simplification of General Mixed Boolean-Arithmetic Expressions: GAMBA
hiredis
Minimalistic C client for Redis >= 1.2
klee
KLEE Symbolic Virtual Machine
MBA-Obfuscator
Non-linear Mixed Boolean-Arithmetic Expressions
NeuReduce_pytorch
https://aclanthology.org/2020.findings-emnlp.56/
ProMBA
MBA deobfuscator via Program Synthesis and Term Rewriting
reFlutter
Flutter Reverse Engineering Framework
remill
Library for lifting of x86, amd64, and aarch64 machine code to LLVM bitcode
rootAVD
Script to root AVDs running with QEMU Emulator from Android Studio
souper
A superoptimizer for LLVM IR