
Instrumenting an Apple Vision Pro Library with QBDI
This blog post demonstrates how to extract liblockdown.dylib from the visionOS dyld shared cache to be instrumented with QBDI on an Apple M1.
Romain Thomas

Romain Thomas
This blog post introduces iCDump, an new Objective-C class dump based on LLVM

Romain Thomas
This blog post introduces open-obfuscator, a new open-source project to obfuscate mobile applications.

Romain Thomas
This second blog post deals with native code obfuscation and RASP syscall interception

Romain Thomas
This first blog post introduces the RASP checks used in SingPass

Romain Thomas
This series of blog posts details how obfuscators can protect iOS applications from reverse engineering

Romain Thomas
This blog post is about the internal mechanisms of PGSharp, a cheat engine for PokemonGO.

Romain Thomas
This blog post analyzes the Frida and Jailbreak detection in PokemonGO for iOS.

Romain Thomas
This second blog post explains how to recover the whitebox’s key from the obfuscated library libnative-lib.so

Romain Thomas
This first blog post describes the protections in the challenge r2-pay.

Romain Thomas
Analysis of Tencent Legu: a packer for Android applications.

Romain Thomas
This blog post deals with QBDI and how it can be used to reverse an Android JNI library

Philippe Teuwen , Romain Thomas
On how we used LIEF to lift an Android x86_64 library to Linux to perform our usual white-box attacks on it.

Romain Thomas
This post explains how to use Frida gadget on a non-rooted device.

Romain Thomas
This blog post introduces new features of LIEF as well as some uses cases.

Romain Thomas
We are open-sourcing LIEF, a library to parse and manipulate ELF, PE and Mach-O binary formats. This blog post explains the purpose of this project and some parts of its architecture.

Jonathan Salwan , Romain Thomas
This blog post introduces code coverage with Triton