【问题标题】:Modify classes.dex and repack .apk file修改 classes.dex 并重新打包 .apk 文件
【发布时间】:2015-06-16 06:08:27
【问题描述】:

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

我尝试使用修改后的 classes.dex 文件制作一个 .zip 存档并将其扩展名更改为 .apk,但我未能在我的 Android 小工具上安装此 .apk。

【问题讨论】:

    标签: android apk reverse-engineering


    【解决方案1】:

    听起来您想在不将classes.dex 文件分解为smali 的情况下解码应用程序。在 Apktool 中,您可以利用 -s / --skip-sources 参数来避免这种情况。 Apktool 将简单地传递classes.dex 而不是反汇编它。

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

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 2012-12-23
      • 2021-09-08
      • 1970-01-01
      • 2017-12-05
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      相关资源
      最近更新 更多