BigHugger
GH Repository · zhkl0228

unidbg

Allows you to emulate an Android native library, and an experimental iOS emulation

stars
5,210
30-day movement
+155/day
Related entries
60
Connections
1
java/mavenJavamcpandroidmcp-serverkvmhypervisoremulatorwhalecapstonefishhookunicorndynarmicioskeystoneunidbgemulationdebuggerxhook

unidbg is a Java framework that emulates Android native libraries on a non-Android host, with experimental iOS emulation support. It is built on emulation engines such as Unicorn and dynarmic, includes debugging facilities, and this deployment exposes it as an MCP server.

You need to run or analyze native Android (and experimentally iOS) libraries without a real device, and an MCP server lets an agent call that emulation directly.

Use it to

  • Emulate Android native libraries outside a device
  • Debug emulated native code
  • Experiment with iOS library emulation
  • Drive unidbg through an MCP client

For Reverse engineers and Java developers working with native mobile libraries

Role
mcp-server
Language
Java
Licence
Apache-2.0
Forks
1,187
Open issues
410
Last push
2026-09-08
Latest release
v0.3.0 · 2020-06-05
topicsandroidemulationiosdebuggermcpreverse-engineering