我目前正在修改一个应用程序。有没有办法将 Smali 文件转换为 Java 进行编辑,反之亦然。 我查遍了整个互联网,甚至XDA论坛也无法给我准确的答案。 方法虽然有十几种,但都不方便。
您可以使用 Apktool 反编译/解码 APK 并重建它。
生成的文件为smali格式。
为了更容易理解/找到您想要更改的代码,您可以使用JD GUI从APK文件生成Java源代码。
生成的Java文件(大多数时候)不完整,不能用于重新编译apk!
在 Android Studio 和 IntelliJ 上,您可以使用 Java2Smali 插件将 Java/Kotlin 代码转换为 smali。