charles2gan/gda-android-reversing-tool

the fastest and most powerful android decompiler(native tool working without Java VM) for the APK, DEX, ODEX, OAT, JAR, AAR, and CLASS file. which supports...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 14th, 2026
Created on October 31st, 2017
Open Issues & Pull Requests: 62 (+0)
GitHub issues: Enabled
Number of forks: 573
Total Stargazers: 4,835 (+0)
Total Subscribers: 98 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.1 days
Mean response time: 85.5 days
90th percentile: 227.5 days
Tracked items: 16

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 23
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 481 days
Stale 30+ days: 23
Stale 90+ days: 17

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • New support (4)
  • bug (3)
  • enhancement (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GDA is a native Dalvik bytecode decompiler for analyzing Android APK, DEX, ODEX, OAT, JAR, AAR, and CLASS files.

The tool addresses the need for fast Android reverse engineering without requiring a Java virtual machine. Built in C++, it performs decompilation by analyzing Dalvik bytecode and converting it to readable Java or Smali code. Beyond basic decompilation, it detects malicious behavior, identifies privacy leaks, finds vulnerabilities, performs path solving, identifies packers, tracks variables, deobfuscates code, and supports device memory extraction and data encryption or decryption. The tool runs natively on Windows without additional setup or configuration.

Developers should choose this tool if they need rapid analysis of Android applications on Windows systems without Java dependencies. It suits security researchers, malware analysts, and developers performing security audits who want low memory and disk consumption during analysis. The tool offers both graphical and command-line interfaces, with the GUI supporting drag-and-drop file loading and keyboard shortcuts for navigation, renaming, cross-referencing, and code modification. It includes embedded ADB and memory dumping capabilities alongside vulnerability and source-taint rules.

The project maintains a stable, mature codebase with a long development history spanning over a decade. Development activity shows consistent refinement of core decompilation and analysis capabilities rather than rapid feature expansion. The tool remains actively maintained with attention to compatibility across Windows environments and virtual machine systems. The project is not open source but provides free access to the compiled tool and publishes open source scripts separately.