Matteo's repositories

DMNP

Resources of the "Dissecting mobile native code packers. A case study." Zimperium's blogpost.

TritonASTLLVMIRTranslator

A simple pluggable tool to convert an unrolled TritonAST to LLVM-IR, optimize it and get back to TritonAST.

Language:Jupyter NotebookStargazers:9Issues:1Issues:0

SiMBA

Efficient Deobfuscation of Linear Mixed Boolean-Arithmetic Expressions

Language:PythonLicense:GPL-3.0Stargazers:4Issues:0Issues:0

pafish

Pafish is a demonstration tool that employs several techniques to detect sandboxes and analysis environments in the same way as malware families do.

Language:CLicense:GPL-3.0Stargazers:2Issues:1Issues:0

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.

Language:C++License:Apache-2.0Stargazers:1Issues:0Issues:0
Language:C++License:MITStargazers:0Issues:0Issues:0

APKiD

Android Application Identifier for Packers, Protectors, Obfuscators and Oddities - PEiD for Android

Language:YARALicense:NOASSERTIONStargazers:0Issues:0Issues:0

bfss

Blazingly Fast Skolem function Synthesis

Language:VerilogLicense:GPL-2.0Stargazers:0Issues:0Issues:0

BooleanFunctionSynthesis

Implementation of algorithms for Boolean function synthesis

Language:C++License:GPL-3.0Stargazers:0Issues:0Issues:0

cadet

A fast and certifying solver for quantified Boolean formulas.

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0

capstone

Capstone disassembly/disassembler framework: Core (Arm, Arm64, M68K, Mips, PPC, Sparc, SystemZ, X86, X86_64, XCore) + bindings (Python, Java, Ocaml)

Language:POV-Ray SDLLicense:NOASSERTIONStargazers:0Issues:1Issues:0

dcc

DCC (Dex-to-C Compiler) is method-based aot compiler that can translate DEX code to C code.

Language:PythonLicense:Apache-2.0Stargazers:0Issues:0Issues:0

engine

The Flutter engine

Language:C++License:BSD-3-ClauseStargazers:0Issues:0Issues:0

GAMBA

Simplification of General Mixed Boolean-Arithmetic Expressions: GAMBA

Language:PythonLicense:GPL-3.0Stargazers:0Issues:0Issues:0

hiredis

Minimalistic C client for Redis >= 1.2

Language:CLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

keystone

Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings

Language:C++License:GPL-2.0Stargazers:0Issues:1Issues:0

klee

KLEE Symbolic Virtual Machine

Language:C++License:NOASSERTIONStargazers:0Issues:0Issues:0

MBA-Obfuscator

Non-linear Mixed Boolean-Arithmetic Expressions

Language:PythonLicense:MITStargazers:0Issues:0Issues:0
Language:PythonLicense:NOASSERTIONStargazers:0Issues:0Issues:0

NeuReduce_pytorch

https://aclanthology.org/2020.findings-emnlp.56/

Language:PythonStargazers:0Issues:0Issues:0

ProMBA

MBA deobfuscator via Program Synthesis and Term Rewriting

Language:CStargazers:0Issues:0Issues:0
Language:VerilogLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

reFlutter

Flutter Reverse Engineering Framework

Language:PythonLicense:GPL-3.0Stargazers:0Issues:0Issues:0

remill

Library for lifting of x86, amd64, and aarch64 machine code to LLVM bitcode

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

rootAVD

Script to root AVDs running with QEMU Emulator from Android Studio

Language:BatchfileLicense:GPL-3.0Stargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:1Issues:0

souper

A superoptimizer for LLVM IR

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0