RevAPK is a Pixi-managed Python CLI that searches Google Play, downloads free APKs without re-signing them, and decompiles them into Smali and readable Java using Apktool and JADX.

Stars

4

7-day growth

No data

Forks

0

Open issues

0

License

No data

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines Google Play search and download with a non-destructive, provenance-preserving reverse-engineering pipeline: original APK/split artifacts stay untouched while Apktool and JADX generate decoded resources, Smali, and Java in a reproducible case folder.

Who it is for

  • Android security researchers and reverse engineers
  • Analysts who need to inspect APK resources, Smali, or Java code
  • Developers performing authorized app audits or interoperability research
  • Teams wanting a reproducible APK analysis environment managed by Pixi

Use cases

  • Search Google Play and download free APK/split packages for analysis
  • Decompile a local APK into resources, manifest, Smali, and readable Java
  • Produce a documented case directory with SHA-256 provenance and output mapping
  • Run decompilation in controlled/offline environments using environment overrides

Strengths

  • Preserves the original downloaded APK/split archives; --force only updates the derived decoded/ and java/ directories
  • Uses pinned Apktool and JADX releases plus a pinned gplay-apk-downloader snapshot via Pixi for reproducible setup
  • Emits a structured output layout with original/, decoded/, java/, and manifest.json containing SHA-256 provenance
  • Handles partial JADX failures by retaining successful Java output and marking it as partial in manifest.json

Considerations

  • Requires an operator-controlled Aurora-compatible dispenser URL for authentication; no public token dispenser is included
  • Paid applications are not supported, and Google Play authentication or delivery behavior can change
  • Java output is a decompiler approximation; obfuscated or malformed bytecode may prevent perfect reconstruction, so Smali remains the authoritative editable representation

README quick start

Usage

Description

Downloads and reverse engineers Android APK apps, decoding source code and resources

Related repositories

Similar projects matched by category, topics, and programming language.

Blaizzy
Featured
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI & Machine LearningAI Vision & Audio
985
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
uzairansaruzi
Featured
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI & Machine LearningLarge Language Models
941