我想在Android中反编译并重新编译一个.apk文件(我想要访问一些应用程序的Android Manifest)。我知道 APKTool,但我想知道是否可能在Android中反编译apk文件(作为一种Android应用程序的反编译器)。
我想在Android中反编译并重新编译一个.apk文件(我想要访问一些应用程序的Android Manifest)。我知道 APKTool,但我想知道是否可能在Android中反编译apk文件(作为一种Android应用程序的反编译器)。
获取清单很容易。将扩展名从.apk更改为.zip并提取清单。大多数情况下,它保持不变且可解析。如果不是这种情况,则有许多免费的开源工具可供使用。 APKTool也是一个很好的选择。查看源代码可以让您更好地了解如何实现此操作,然后您可以在Android环境中实现它。
不好意思打扰一下,我刚刚创建了一个开源软件包,用于管理APK反编译过程,网址是https://github.com/lxdvs/apk2gold。
apktool将反编译为Smali代码;我的软件包apk2gold将反编译为Java代码。