我想修改Android应用程序的.apk文件中的classes.dex文件并创建一个新的.apk文件。我已经知道如何使用apktool等工具反编译.apk文件,然后重新编译它。我的问题是完全修改classes.dex文件,而不是.smali代码。
我尝试使用修改后的classes.dex文件创建.zip存档,并将其扩展名更改为.apk,但我无法在我的Android小工具上安装此.apk。
答案 0 :(得分:2)
听起来你想要在不将classes.dex
文件反汇编到smali的情况下解码应用程序。在Apktool中,您可以使用-s / --skip-sources
参数来避免这种情况。 Apktool只会传递classes.dex
而不是反汇编。
然后你可以直接修改它。然后使用(apktool b
)重新编译,它会将classes.dex
复制到最终构建的apk中。