修改classes.dex和repack .apk文件

时间:2015-04-10 13:34:06

标签: android apk reverse-engineering

我想修改Android应用程序的.apk文件中的classes.dex文件并创建一个新的.apk文件。我已经知道如何使用apktool等工具反编译.apk文件,然后重新编译它。我的问题是完全修改classes.dex文件,而不是.smali代码。

我尝试使用修改后的classes.dex文件创建.zip存档,并将其扩展名更改为.apk,但我无法在我的Android小工具上安装此.apk。

1 个答案:

答案 0 :(得分:2)

听起来你想要在不将classes.dex文件反汇编到smali的情况下解码应用程序。在Apktool中,您可以使用-s / --skip-sources参数来避免这种情况。 Apktool只会传递classes.dex而不是反汇编。

然后你可以直接修改它。然后使用(apktool b)重新编译,它会将classes.dex复制到最终构建的apk中。