AI summary
Native Android reverse engineering app powered by Radare2, built with Kotlin and Jetpack Compose. Features AI-assisted analysis, r2frida integration, touch-friendly graph viewer, decompiler support, ESIL debugging, and project export to Markdown/HTML/JSON. Notable permissions include broad storage access (MANAGE_EXTERNAL_STORAGE, MOUNT_UNMOUNT_FILESYSTEMS) and battery optimization bypass.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
R2Droid is a native Android reverse engineering app powered by Radare2. It is built with Kotlin + Jetpack Compose and focuses on mobile-friendly static analysis, dynamic instrumentation, and AI-assisted workflows.
✨ Highlights
🤖 AI Assistant (OpenAI-compatible): chat-based analysis with streaming output, custom prompts, and optional command/script execution through [[cmd]] and <js> actions.
💉 R2Frida Workflow: in-app r2frida installer, local/remote process flow, custom script management, and Frida-focused analysis tabs.
📊 Graph Viewer: touch-friendly graphs with Sugiyama layout and support for Function Flow, Xref, Call Graph, Global Call Graph, and Data Reference Graph.
📑 Report Export: export analysis as Markdown / HTML / JSON, or generate Frida hook templates from discovered functions/imports/exports.
🛠️ Core Capabilities Project Lifecycle: open binaries from file picker or external intents, choose analysis level, then save/restore projects with metadata and replay scripts. Hex + Disassembly: virtualized large-file hex/disasm viewers (chunked loading + cache), patching (wx/wa/string/comment), xrefs, function dialogs, and navigation history. Decompiler: switch between r2ghidra, r2dec, native, and aipdg; optional built-in editor mode, zoom/line-wrap/line-number controls. Debugging (ESIL-first): ESIL init, breakpoints, step/step-over/continue/pause, register panel, and automatic PC-follow in disassembly. Search + Analysis Lists: overview plus sections/symbols/imports/relocs/strings/functions with search and paging-backed data loading. Terminal Experience: embedded terminal with extra keys (ESC/TAB/CTRL/ALT/arrows/PGUP/PGDN) and command console with suggestion panel. System Integration: background keep-alive service, update checker dialog, language/theme/font settings, and custom .radare2rc support.
About this version
- Version
- 0.3.1 (2604280)
- Size
- 58.66 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 125
- Updated
- May 4, 2026
- Package
- top.wsdx233.r2droid
Ratings & reviews
- 50
- 40
- 30
- 20
- 10