RevAPK 是一个由 Pixi 管理的 Python CLI,用于搜索 Google Play、下载免费 APK(不重新签名),并使用 Apktool 和 JADX 将 APK 反编译为 Smali 和可读 Java 代码。

Stars

4

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它将 Google Play 搜索/下载与非破坏性且保留溯源的反向工程流程结合:原始 APK/拆分包保持不变,同时用 Apktool 和 JADX 在可复现的案例目录中生成解码资源、Smali 和 Java。

适合谁使用

  • Android 安全研究人员与逆向工程师
  • 需要检查 APK 资源、Smali 或 Java 代码的分析人员
  • 进行授权应用审计或互操作性研究的开发者
  • 需要可复现 APK 分析环境(由 Pixi 管理)的团队

典型使用场景

  • 在 Google Play 中搜索并下载免费 APK/拆分包用于分析
  • 将本地 APK 反编译为资源、manifest、Smali 和可读 Java
  • 生成带 SHA-256 溯源与输出映射的案例目录
  • 通过环境变量覆盖在受控或离线环境中运行反编译

项目优势

  • 保留原始 APK/拆分包;--force 只更新派生的 decoded/ 和 java/ 目录
  • 使用 Pixi 固定 Apktool、JADX 和 gplay-apk-downloader 快照,安装过程可复现
  • 输出结构清晰,包含 original/、decoded/、java/ 和 manifest.json,并提供 SHA-256 溯源
  • 能处理 JADX 部分失败:保留成功生成的 Java 文件,并在 manifest.json 中标记为 partial

使用前须知

  • 需要由操作者控制的 Aurora 兼容 dispenser URL 进行身份验证;未内置公共 token dispenser
  • 不支持付费应用,且 Google Play 的认证与交付机制可能变化
  • Java 输出只是反编译器的近似结果;混淆或畸形字节码可能导致无法完美还原,Smali 仍是权威的可编辑表示

README 快速开始

Usage

项目描述

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

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Blaizzy
精选
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 与机器学习AI 视觉与语音
985
makecindy
精选
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 与机器学习大语言模型
958
uzairansaruzi
精选
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 与机器学习大语言模型
941