SELECTED PROJECTSystems

x86_64 Android Native Binary Emulator

A Rust/C emulator for executing and instrumenting x86_64 Android native libraries outside Android.

  • Rust
  • C
  • Unicorn Engine

Objective

Execute and inspect x86_64 Android native libraries outside a standard Android environment.

System

Built the emulator in Rust and C with Unicorn Engine, implementing the Bionic runtime behavior required by the target libraries and adding hooks for tracing native execution.

Outcome

The resulting environment supports execution and instrumentation of closed-source x86_64 Android libraries without claiming compatibility with every host or binary.