Security Engineer working on mobile, obfuscation and file formats • Creator of @lief-project / @open-obfuscator
the-poor-mans-obfuscator. Binary & scripts associated with "The Poor Man's Obfuscator" presentation
227reverse-engineering-workshop. Slides & Hands-on for the reverse engineering workshop
181iCDump. A modern Objective-C class dump based on LIEF and LLVM.
170droidguard-samples. DroidGuard VM Samples
74pgsharp. Script & materials associated with the PGSharp reverse engineering
64r2pay. Files used to resolve the r2pay challenge
53tencent_packer. Utility to read custom structure from Tencent's libshell packer
39visionOS-liblockdown. Code lifting for executing a visionOS library os macOS using QBDL and QBDI
22dumplog. Android log utility
12windows-arm64-qbdi-fuzzing. C++
9android-restriction-bypass. PoC to bypass Android restrictions
8legu_unpacker_2019. Scripts to unpack APK protected by Legu
4romainthomas.github.io. https://www.romainthomas.fr
4LeguDecompile. 乐固so静态脱壳;模仿乐固so加壳
3LIEF. LIEF - Library to Instrument Executable Formats
3ghidra. Ghidra is a software reverse engineering (SRE) framework
2jni.hpp. A modern, type-safe, header-only, C++14 wrapper for JNI
2spdlog. Fast C++ logging library.
2llvm-passes. Collection of various llvm passes
2whitebox. C++
2shell-factory. C++-based shellcode builder
1diaphora. Diaphora, a Free and Open Source program diffing tool
1QBDI. A Dynamic Binary Instrumentation framework based on LLVM.
1demumble. A better c++filt and a better undname.exe, in one binary.
1functionsimsearch. Some C++ example code to demonstrate how to perform code similarity searches using SimHashing.
1romainthomas.
1Deadpool. Repository of various public white-box cryptographic implementations and their practical attacks.
1autocxx. Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
1apk-signature-scheme-v2. APK Signature Scheme V2
1binmap. system scanner
1android-system-core. Mirror of https://android.googlesource.com/platform/system/core
1workflow_objc. Binary Ninja plugin & workflow to help analyze Objective-C code
1android-checkin. Pretends to be a phone to get a legit android_id
1jadx. Dex to Java decompiler
1kotlin-metadata-printer. Prints the Kotlin metadata attached to Java class files
1proguard. ProGuard, Java optimizer and obfuscator
1awesome-copycats. Awesome WM themes
1PHP-CPP. Library to build PHP extensions with C++
1micropython. MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
1mbedTLS. C
1musl. C
1irma-probe. IRMA probe
1pybind11. Seamless operability between C++11 and Python
1Triton. Concolic execution framework based on Pin. It provides components like a taint engine, a dynamic symbolic execution engine, a snapshot engine, translation of x64 instructions into SMT2-LIB, a Z3 interface to solve constraints and Python bindings. Based on these components, you can build tools for automated reverse engineering.
1