如何从 google play store 反编译一个 android 应用程序

Posted

技术标签:

【中文标题】如何从 google play store 反编译一个 android 应用程序【英文标题】:How to decompile an android app from the google play store 【发布时间】:2017-09-30 20:04:42 【问题描述】:

我想反编译一个可以在 google play store 上找到的 android 应用程序。 有人可以向我推荐一个在线工具或任何可以帮助我反编译 apk 源代码的 apktool 吗?

提前致谢。

【问题讨论】:

你需要通过解压apk的代码吗? 【参考方案1】:
    从 Playstore 安装您需要的应​​用。 从 Playstore 安装 Apk Extractor。 使用该 Apk Extractor 应用程序提取 apk。 只要去这个链接Decompiler.com

选择文件并进行上传和反编译。您将获得 zip 文件。

【讨论】:

我认为即使用 kotlin 编写,这会产生 java 代码吗?【参考方案2】:

我发现 apktool 更快,因为您可以在计算机上运行它。 其他答案中指出的网站的问题是,大多数情况下,他们在处理反编译请求时排队时间较长。 此外,在许多国家/地区,互联网速度可能是一个限制因素,因为并非每个人在想要反编译大型 apk 文件时都能获得良好的上传速度。

检查这个工具。 https://ibotpeaches.github.io/Apktool/install/

安装后运行这个命令来反编译你的apk文件。 apktool d myfile.apk

【讨论】:

这在 macOS 上运行良好。非常感谢!

以上是关于如何从 google play store 反编译一个 android 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Google Play 服务 API 和 Firebase API 的 API javadocs 出现在 Android Studio 中,而不是没有文档的反编译类?

如何使用 AndroidPublisher api 在 google play store 中检索任何 google 应用程序的评论?

从 google play-store 安装后应用程序立即关闭 - Android

在 facebook 上显示从 google play store 弹出的即时安装

从 App Store 和 google Play Store 禁用 iOS 和 Android 应用程序,并向用户发送自定义消息

如何解决 Google GMS 在被锁定失效后,无法再使用 Google Play Store的问题;亦适用于在不使用 Google GMS 的情况下,如何正常使用Google Play 商店