java - 使用我自己安装的Android应用程序完全反汇编APK文件

标签 java android jar dex

我已经在网络上搜索了几天,但没有找到任何已知的方法/工具/库来将 APK 文件从我的应用程序反汇编为源代码。

我的目标是仅通过使用我的应用程序的编程功能(或可用的 Android 集成功能)从 APK 文件获取可读的 java 文件,而不需要外部第三方解决方案。

解决方案必须完全实现为将直接安装在 Android 设备上的应用程序

Dexdump已经尝试过,但没有输出java文件。

这一步对于我当前的教育项目至关重要,任何帮助将不胜感激。 预先感谢您,并对我的英语不好表示歉意。

最佳答案

要给一些关于库的小建议,您应该查看(并了解):

您应该了解 Java 代码是如何编译的,以及编译期间会发生什么。还有字节码是如何压缩的以及如何反编译它。

使用其中一些库来反编译现有应用程序的已知应用程序是:Show Java .

编辑:关于 proguard 的一些知识也可能很有趣!使用 proguard 的应用程序仍然可以被反编译,但生成的代码将更难以阅读,现在很多 Android 应用程序都使用 proguard。

关于java - 使用我自己安装的Android应用程序完全反汇编APK文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735257/

相关文章:

android - Twitter SDK 请求代码

android - setRequestProperty 抛出 java.lang.IllegalStateException : Cannot set request property after connection is made

android - 如何使用src、res文件夹创建android jar项目

Java Web Start 显示 "launched from downloaded JNLP file"

Java 读取 bmp 文件?

java - JMeter JavaSampler : How to invoke methods from external jars?

java - Web 应用程序中的动态 Java 编译

java - quartz | Cron 表达式未按预期工作

java - Android 文本右对齐或左对齐

java - 自动将 JSON 映射到类 - 设计问题