【发布时间】:2019-11-11 02:05:11
【问题描述】:
我目前正在修改一个应用程序。到目前为止我还是初学者。我想问 有什么方法可以将 smali 文件转换为 java 进行编辑,反之亦然。 我搜索了整个互联网,即使xda论坛也无法给我准确的答案。 虽然有十几种方法,但都不是很方便。
【问题讨论】:
我目前正在修改一个应用程序。到目前为止我还是初学者。我想问 有什么方法可以将 smali 文件转换为 java 进行编辑,反之亦然。 我搜索了整个互联网,即使xda论坛也无法给我准确的答案。 虽然有十几种方法,但都不是很方便。
【问题讨论】:
您可以使用Apktool 对APK 进行反编译/解码并重建它。
生成的文件为 smali 格式。
为了更容易理解/查找要更改的代码,您可以使用 JD GUI 从 APK 文件生成 Java 源代码。
生成的Java文件(大部分时候)不完整,不能用来重新编译apk!
在 Android Studio 和 IntelliJ 上,您可以使用 Java2Smali 插件将 Java/Kotlin 代码转换为 smali。
【讨论】: