Home / RE Tooling / Mobile RE

187 open-source Mobile RE projects

Mobile RE (RE Tooling): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. jadx★ 51,300 · active · Java

    Dex to Java decompiler for Android apps

  2. Apktool★ 26,728 · active · Java

    Tool for reverse engineering Android APK files

  3. MobSF★ 22,051 · active · Python

    Static and dynamic analysis framework for Android and iOS app packages

  4. dex2jar★ 13,153 · slowing · Java

    Tools to convert Android .dex to Java .class files

  5. Il2CppDumper★ 9,566 · slowing · C#

    Unity il2cpp metadata dumper for reverse engineering

  6. objection★ 9,464 · active · Python

    Runtime mobile exploration toolkit powered by Frida

  7. AssetRipper★ 8,754 · active · C#

    Extracts Unity serialized assets and projects

  8. LAMDA★ 8,669 · active · Python

    Android device control platform with remote desktop, automation, MITM and built-in Frida

  9. Androguard★ 6,378 · active · Python

    Python toolkit for Android app analysis

  10. hooker★ 5,330 · active · JavaScript

    Frida-based Android reverse engineering toolkit with CLI and universal scripts

  11. unidbg★ 5,293 · active · Java

    Emulates Android native libraries (and experimentally iOS) to run app signing code

  12. GDA★ 4,872 · active · Python

    Windows-native Dalvik decompiler and Android analysis workbench

  13. apkstudio★ 4,700 · active · C++

    Cross-platform Qt IDE for reverse engineering and rebuilding Android APKs

  14. simplify★ 4,675 · dormant · Java

    Android virtual machine and generic Dalvik deobfuscator

  15. WeChatOpenDevTools-Python★ 4,229 · slowing · Python

    Forces the developer tools open in WeChat mini programs and built-in browser

  16. APKLab★ 4,040 · active · TypeScript

    Android reverse-engineering workbench for VS Code (apktool, jadx, smali)

  17. apk.sh★ 3,852 · active · Shell

    Bash script automating pull, decode, rebuild and Frida-gadget patching of Android APKs

  18. android-hidden-api★ 3,623 · active · Java

    Library providing access to Android hidden APIs and internal resources

  19. class-dump★ 3,587 · dormant · Objective-C

    Generates Objective-C headers from Mach-O files

  20. Zygisk-Il2CppDumper★ 3,351 · slowing · C

    Dumps IL2CPP metadata at runtime on Android via Zygisk

  21. wedecode★ 3,333 · active · TypeScript

    Decompiler that restores WeChat mini program .wxapkg packages to source code

  22. Malimite★ 3,231 · slowing · Java

    Decompiler for iOS and macOS apps (IPA/Mach-O) built on Ghidra

  23. RMS-Runtime-Mobile-Security★ 3,134 · active · JavaScript

    Frida-based web UI to manipulate Android and iOS apps at runtime

  24. Cpp2IL★ 3,068 · active · C#

    Recovers managed .NET assemblies from Unity IL2CPP builds

  25. Il2CppInspector★ 3,059 · dormant · C

    Automated reverse-engineering tool for Unity IL2CPP binaries

  26. blutter★ 2,789 · active · C++

    Flutter app reverse engineering tool that recovers Dart objects and functions from libapp.so

  27. reFlutter★ 2,785 · active · Python

    Flutter reverse engineering framework that patches libflutter to expose Dart snapshot info

  28. ASC★ 2,564 · active · Python

    On-demand Android decompiler front-end, much faster than JADX

  29. UABEA★ 2,463 · active · C#

    Unity Asset Bundle Extractor Avalonia: view and edit Unity assets

  30. APKEditor★ 2,386 · active · Java

    APK editor that decodes binary resources and DEX into editable JSON, XML and smali

  31. MEDUSA★ 2,362 · active · JavaScript

    Modular Frida-based framework for runtime analysis of Android and iOS apps

  32. jnitrace★ 1,864 · dormant · TypeScript

    Frida-based tracer for JNI API usage in Android apps

  33. frida-il2cpp-bridge★ 1,764 · active · TypeScript

    Frida module to dump and trace IL2CPP Unity apps at runtime

  34. AppMon★ 1,634 · archived · JavaScript

    Frida-based monitoring and tampering of system API calls in Android, iOS and macOS apps

  35. AndroidAppRE★ 1,568 · slowing

    Android app reverse engineering workshop

  36. FridaContainer★ 1,521 · active · TypeScript

    Modular Frida scripts for Android Java and JNI tracing

  37. wxapkg-convertor★ 1,500 · dormant · JavaScript

    Tool that decompiles WeChat mini program and mini game .wxapkg files

  38. ApkToolPlus★ 1,494 · slowing · Java

    GUI APK reverse engineering and analysis toolkit

  39. magisk-frida★ 1,478 · active · Shell

    Magisk module running frida-server on boot

  40. House★ 1,468 · dormant · JavaScript

    Runtime mobile app analysis toolkit with a web GUI, powered by Frida

  41. reFlutter★ 1,464 · archived · Python

    Framework that patches the Flutter engine to help reverse engineer Flutter apps

  42. Grapefruit★ 1,400 · active · TypeScript

    Runtime iOS application analysis tool built on Frida

  43. restore-symbol★ 1,338 · dormant · Objective-C

    Restores the stripped symbol table of iOS app binaries

  44. hermes-dec★ 1,226 · active · Python

    Disassembler and decompiler for React Native Hermes bytecode

  45. android-unpacker★ 1,183 · dormant · C

    Android unpacker presented at DEF CON 22

  46. Reversense (Dexcalibur)★ 1,182 · active · TypeScript

    Platform that automates reverse engineering of Android and embedded apps with Frida

  47. vdexExtractor★ 1,145 · slowing · C

    Extracts and decompiles Android Dex bytecode from Vdex files

  48. ZygiskFrida★ 1,097 · slowing · C++

    Zygisk module that injects Frida gadget into Android apps

  49. DexKit★ 1,072 · active · Kotlin

    High-performance dex deobfuscation and search library

  50. TTDeDroid★ 948 · active · Python

    One-click decompiler for apk/aar/dex/jar using jadx, dex2jar and enjarify

  51. frida-skeleton★ 880 · dormant · Python

    Frida-based Android hooking framework

  52. ReverseAPK★ 879 · dormant · Shell

    Script to quickly analyze and decompile Android APK packages

  53. garlic★ 877 · active · C

    Fast Java/Android APK and DEX decompiler written in pure C

  54. Wallbreaker★ 868 · archived · Python

    Frida-based tool to inspect Java classes and objects in Android app memory

  55. Doldrums★ 863 · dormant · Python

    Reverse engineering tool that parses Flutter/Dart AOT snapshots

  56. eDBG★ 854 · active · C

    eBPF-based lightweight Android debugger with MCP support

  57. decompile-apk★ 822 · slowing · Shell

    Scripts to decompile APKs

  58. app2dylib★ 812 · dormant · C++

    Tool that converts an iOS app executable into a loadable dylib

  59. onekey-decompile-apk★ 799 · dormant · Batchfile

    One-step APK decompilation tool

  60. ReArk★ 798 · active · C++

    AI-assisted reverse engineering tool for HarmonyOS NEXT (HAP/ABC), Android and iOS packages

  61. binder-trace★ 772 · slowing · Python

    Intercepts and parses Android Binder messages, like Wireshark for Binder

  62. JADXecute★ 750 · slowing · Java

    JADX-gui plugin for dynamic scripting of the decompiler

  63. Il2CppInspectorRedux★ 742 · active · C#

    Maintained continuation of Il2CppInspector supporting newer metadata

  64. Android-Disassembler★ 719 · active · Kotlin

    Android app that disassembles .so, PE and ELF files on the device

  65. Andromeda★ 714 · dormant · C++

    Interactive reverse engineering tool for Android applications

  66. wxappUnpacker★ 705 · dormant · JavaScript

    Node-based WeChat mini program unpacker and decompiler

  67. apk2gold★ 702 · slowing · Shell

    CLI tool that decompiles Android APKs to Java source and resources

  68. XAPKDetector★ 695 · active · C++

    APK/DEX packer and compiler detector

  69. ios-mcp★ 692 · active · Objective-C

    MCP server that lets AI agents read the iPhone screen, tap, type and read logs

  70. apktool-mcp-server★ 679 · active · Python

    MCP server that drives Apktool so agents can decode, search and edit Android APKs

  71. jni_helper★ 676 · slowing · C++

    Finds JNI function signatures in APKs and applies them to RE tools

  72. MARA Framework★ 673 · dormant · Python

    Mobile app reverse engineering and analysis framework combining common tools

  73. MikRom★ 665 · slowing · Java

    Custom Android ROM with built-in tracing and unpacking for app reverse engineering

  74. hbctool★ 643 · slowing · Python

    Assembler/disassembler for React Native Hermes bytecode

  75. chomper★ 634 · active · Python

    Lightweight framework for emulating crypto algorithms in iOS executables

  76. AndBug★ 600 · dormant · Python

    Scriptable Android debugger for reverse engineering

  77. abc-decompiler★ 589 · slowing · Java

    Decompiler for HarmonyOS ABC bytecode

  78. android-reverse-engineering-skill★ 558 · active · JavaScript

    Agent skill that decompiles APKs and extracts endpoints, auth headers and signing logic

  79. abcde★ 546 · active · Kotlin

    OpenHarmony reverse engineering toolkit with early decompilation support

  80. dex-oracle★ 503 · dormant · Ruby

    Pattern-based Dalvik deobfuscator using limited execution

  81. DroidSword★ 501 · dormant · Kotlin

    Xposed module that shows current activities and enables disabled views for Android RE

  82. android-killer★ 496 · active · Smali

    Revived classic Android decompilation tool

  83. elf-dump-fix★ 488 · dormant · C

    Dumps Android ELF libraries from memory and rebuilds section headers

  84. deoptfuscator★ 482 · dormant · C++

    Deobfuscator for Android applications

  85. MagiskHluda★ 434 · active · Shell

    Magisk module running a less detectable Frida server on boot

  86. ARSCLib★ 419 · active · Java

    Android binary resources (ARSC/AXML) read and write library

  87. theos-jailed★ 407 · slowing · Shell

    Theos module for developing jailed iOS tweaks

  88. Il2CppInterop★ 403 · active · C#

    Interop between CoreCLR and IL2CPP at runtime for modding

  89. phantom-frida★ 401 · active · Python

    Builds a Frida server from source with anti-detection patches

  90. ApkToolBoxGUI★ 374 · active · Java

    GUI toolbox around apktool and related APK tools

  91. react-native-decompiler★ 372 · dormant · TypeScript

    Decompiles React Native Android/iOS bundles

  92. JNIAnalyzer★ 364 · dormant · Java

    Ghidra scripts for analysing Android NDK libraries

  93. Il2cppSpy★ 360 · dormant · Python

    Unity IL2CPP disassembler for APK files

  94. brut.apktool★ 358 · dormant · Java

    Apktool for decoding and rebuilding Android APK files

  95. darter★ 346 · active · Jupyter Notebook

    Dart / Flutter VM snapshot analyzer

  96. ReaverAPKTools★ 339 · dormant · HTML

    APK reverse engineering toolkit

  97. jaysenwxapkg★ 335 · active · Java

    Auto-unpacks WeChat mini programs and extracts sensitive data and API endpoints

  98. jnitrace-engine★ 335 · dormant · TypeScript

    Engine used by jnitrace to intercept JNI API calls

  99. smalisca★ 323 · archived · Python

    Static code analysis for Smali files

  100. apkx★ 321 · dormant · Python

    One-step APK decompilation with multiple backends

  101. droidlysis★ 312 · active · Python

    Property extractor for Android apps

  102. Pithus Bazaar★ 302 · active · Python

    Android app security and privacy analysis platform

  103. NinjaDroid★ 287 · active · Python

    Tool to analyze Android APK packages (manifest, dex, certificates)

  104. WTFJH★ 283 · archived · Python

    One-step iOS binary runtime instrumentation

  105. wxapkg-unpacker★ 282 · dormant · JavaScript

    WeChat mini program decompiler

  106. dalvikus★ 274 · active · Java

    Android reverse engineering tool and smali editor

  107. axmlprinter★ 263 · active · Java

    Library for parsing compiled Android XML manifests

  108. appdbg★ 262 · slowing · Kotlin

    Runs Android app methods on a standard JVM for analysis

  109. renef★ 256 · active · C++

    Mobile reverse engineering framework

  110. apk-utilities★ 252 · slowing · Python

    Tools and scripts to manipulate Android APKs

  111. dexsql★ 245 · active · Python

    SQL queries over Android apk and dex files

  112. apkfile★ 228 · dormant · Java

    Android APK analysis and feature extraction library

  113. resymbol★ 228 · active · Swift

    Restores stripped Mach-O symbols and dumps Objective-C/Swift types

  114. android-lkms★ 226 · dormant · C

    Android loadable kernel modules for reversing and debugging

  115. unidbg-server★ 222 · slowing · Java

    Spring Boot service wrapping unidbg to run Android native code

  116. Dex-Editor-Android★ 219 · active · Java

    Android Dalvik bytecode (DEX) editor

  117. SOMCP★ 219 · active · Kotlin

    On-device MCP server for reverse engineering Android native .so libraries

  118. legu_unpacker_2019★ 214 · dormant · Python

    Scripts to unpack APKs protected by Tencent Legu

  119. unidbgweb★ 210 · archived · Java

    unidbg as a service for computing request signatures of Chinese apps

  120. Il2CppMemoryDumper★ 209 · active · Shell

    Dumps IL2CPP executables and metadata from Android process memory

  121. arkdecompiler★ 206 · active · C++

    HarmonyOS NEXT ArkTS bytecode decompiler

  122. ProbeDroid★ 204 · dormant · C++

    SDK for building Android app runtime instrumentation tools without source

  123. revengi-app★ 204 · active · Dart

    Toolkit app for smali grammar, DEX repair and Flutter analysis

  124. Obfu[DE]scate★ 200 · slowing · Python

    Android APK deobfuscation tool based on fuzzy comparison between builds

  125. UnityReverseEngine★ 199 · active

    Decompiles Unity APK/IPA builds back into a Unity project

  126. hermes-decomp★ 195 · active · Rust

    Decompiler for React Native Hermes bytecode (.hbc)

  127. android_analysis★ 194 · slowing · C++

    Android analysis tools: JNI tracing by native hook and Java object to JSON

  128. ida-ios-helper★ 194 · active · Python

    IDA plugin that eases reversing iOS binaries

  129. Termux-Apktool★ 190 · dormant

    Decompile and recompile Android apps in Termux without OpenJDK

  130. AndroidReverseEngineering★ 188 · dormant · JavaScript

    Android RE toolset with ELF reader, Frida dump scripts, DexDump and SO dumping

  131. ttpkUnpacker★ 182 · slowing · Python

    Unpacker for Douyin (ByteDance) mini program TTPKG packages

  132. native-shim★ 181 · dormant · C

    Shim for loading native JNI libraries for Android active debugging

  133. flutter-re-demo★ 178 · dormant · Python

    Experiments on reverse engineering Flutter applications

  134. iCDump★ 172 · archived · C++

    Modern Objective-C class dump based on LIEF and LLVM

  135. Gwxapkg★ 170 · active · Go

    Go WeChat mini program wxapkg unpacker with auto scanning

  136. rnidbg★ 165 · active · Rust

    Rust Android ARM64 emulator rewritten from unidbg

  137. Katalina★ 162 · active · Python

    Emulator that executes Android Dalvik bytecode instruction by instruction

  138. iOSreExtension★ 155 · archived · TypeScript

    VS Code extension for iOS reverse engineering projects

  139. xpanda★ 155 · active · TypeScript

    Decompiler for HarmonyOS Next Panda (.abc) executables

  140. anti_sign★ 154 · dormant · Python

    Reimplementations of app request signature algorithms

  141. Dexter★ 153 · active · Kotlin

    Advanced DEX editor for Android

  142. dsdump★ 147 · slowing · Python

    Improved nm plus Objective-C and Swift class-dump

  143. LeguDecompile★ 142 · dormant · Python

    Static unpacker for Tencent Legu-protected .so libraries

  144. FakerAndroid★ 133 · dormant · Java

    Converts an APK into an editable Android project with native hook support

  145. androidReverse★ 130 · active

    On-device Android reverse engineering with radare2 and Java decompilers

  146. Jarida★ 130 · active · Java

    Jadx GUI plugin to trace and hook methods with Frida

  147. noia★ 129 · dormant · JavaScript

    Frida-powered mobile app sandbox file browser

  148. flutterdec★ 127 · active · Rust

    Decompiles Flutter Android AOT libapp.so into Dart-like pseudocode

  149. PulseAPK-Core★ 126 · active · C#

    Cross-platform APK decompilation and rebuilding tool

  150. AndroidKillerPlugin★ 125 · dormant · C#

    Android Killer plugin for APKs it cannot decompile

  151. r0dump★ 120 · active · JavaScript

    ART-integrated DEX dumper and repair toolkit for Android 16

  152. dexdec★ 119 · active · Rust

    Fast Android decompiler for humans and AI agents

  153. binder-trace★ 118 · active · Rust

    Kernel-based Android Binder transaction observer

  154. unveilr★ 118 · slowing · TypeScript

    WeChat mini program decompiler

  155. PulseAPK★ 116 · active · C#

    WPF frontend for apktool and signing

  156. Dexplore★ 107 · slowing · Java

    Dex analyzer for finding obfuscated code dynamically

  157. react-native-decompiler★ 107 · archived · TypeScript

    Decompile React Native JavaScript bundles

  158. reverse_flutter★ 107 · slowing · Smali

    Tools and guidelines for reverse engineering Flutter apps

  159. autojs-unpacker★ 105 · dormant · Python

    Reverse engineering tool for Android AutoJS applications

  160. android-jar-with-hidden-api★ 104 · slowing · Shell

    Steps to build an android.jar exposing AOSP hidden APIs

  161. mobile-network-traffic★ 103 · active · Shell

    Guide to sniff Android HTTPS traffic with Waydroid and mitmproxy

  162. ghidra-jni★ 100 · dormant · C

    jni.h compiled as a Ghidra data type archive

  163. rust_ASC★ 91 · active · Rust

    Fast, lightweight Android decompiler for agents and mobile researchers

  164. paranoid-deobfuscator★ 90 · slowing · Python

    Deobfuscates Android apps protected with the Paranoid string obfuscator

  165. il2Fusion★ 88 · active · C

    Unity and Cocos2d-x Lua game reverse engineering toolkit for Android

  166. mp-wxapkg-unpacker★ 86 · dormant · JavaScript

    WeChat mini program and mini game wxapkg unpacker with PC encrypted package support

  167. DECX★ 76 · active · TypeScript

    Decompiler plus extensions for Android app analysis

  168. jadx-type-diagram-plugin★ 73 · active · Java

    Type diagram plugin for the JADX decompiler

  169. FLEXLoader★ 70 · dormant · Shell

    Loads FLEX to debug arbitrary third-party iOS apps

  170. soSaver★ 69 · active · Python

    Frida-based tool that extracts native .so libraries from Android apps at runtime

  171. banjo★ 68 · slowing · Python

    Android DEX disassembler and Binary Ninja plugin

  172. jscHookR★ 67 · archived · Python

    Reverse engineering tool for Android Cocos2d-JS apps

  173. AndroidRunnableJadx★ 61 · dormant · Java

    Run Android Java methods inside Jadx without a device

  174. r2garlic★ 44 · active · C

    Fast Android DEX decompiler integrated into radare2

  175. hasmer★ 42 · archived · C#

    Command-line tool for reverse engineering Hermes (React Native) bytecode

  176. AOTopsy★ 39 · active · Go

    Static inspector for Flutter/Dart AOT libapp.so files that recovers classes and call edges

  177. REMAUI (pixtoapp)★ 36 · dormant · Python

    Reverse engineers mobile app user interfaces from screenshots into code

  178. droidsaw★ 35 · active · Rust

    Unified Android RE CLI for Hermes bytecode, DEX and APK signing, with JSON output and MCP server

  179. Jadart★ 22 · active · Python

    Fast Flutter/Dart AOT decompiler for agents and mobile researchers

  180. molt-dex★ 22 · active · Shell

    Agent skill for Android reverse engineering and modding with apktool, DexKit and Xposed

  181. grida★ 16 · archived · TypeScript

    Graphical reverse engineering UI for Frida on Android

  182. BlutterAndroid★ 15 · active · C++

    On-device Flutter/Dart AOT reverse engineering for Android, based on Blutter

  183. frida-hook-engine★ 13 · active · JavaScript

    Config-driven Frida instrumentation engine for Android

  184. Frida0xKit★ 13 · active · JavaScript

    Modular toolkit for Android runtime instrumentation with Frida

  185. VortexDBG★ 13 · active · Kotlin

    Emulates Android native libraries and DEX/Java classes off-device, driven by AI through MCP

  186. Hermit★ 6 · active · C++

    Toolkit to inspect, disassemble, decompile and patch React Native Hermes bytecode

  187. Talaria★ 2 · active · C++

    Decompiles React Native Hermes bytecode to pseudocode