我目前正在修改一款应用程序,但我现在还是初学者。我想问是否有将smali文件转换为Java进行编辑及其反向操作的方法?我已经搜索了整个互联网,甚至xda论坛也无法给我准确的答案。虽然有很多方法,但没有一个方便易行。
您可以使用 Apktool 来反编译/解码 APK 文件,并重新构建它。生成的文件格式是 smali 格式。为了更容易理解/找到要更改的代码,您可以使用 JD GUI 从 APK 文件中生成 Java 源代码。生成的 Java 文件(大多数情况下)不完整,不能用于重新编译 APK!在 Android Studio 和 IntelliJ 中,您可以使用 Java2Smali 插件将 Java/Kotlin 代码转换为 smali。