有没有办法将 Smali 转换为 Java 进行编辑,反之亦然

Shi*_*mad 9 java class apk smali

我目前正在修改一个应用程序。有没有办法将 Smali 文件转换为 Java 进行编辑,反之亦然。我查遍了整个互联网,甚至XDA论坛也无法给我准确的答案。虽然有十几种方法,但没有一个是方便的。

ama*_*xyz 7

您可以使用Apktool反编译/解码 APK 并重建它。

生成的文件为 smali 格式。
为了更容易理解/找到您想要更改的代码,您可以使用JD GUI从 APK 文件生成 Java 源代码。
生成的Java文件(大多数时候)不完整,不能用于重新编译apk!

在 Android Studio 和 IntelliJ 上,您可以使用Java2Smali插件将 Java/Kotlin 代码转换为 smali。