甚至可以修改.apk,通过向.dex添加额外的类并使用修改后的manifest.xml重新打包?

use*_*859 4 android apk

甚至可以修改.apk,通过向.dex添加额外的类并使用修改后的manifest.xml重新打包?

我知道有一些工具,比如baksmali/smali来反汇编/重新组装,给出来自.apk的classes.dex,但不确定可以从那里修改什么?

我正在尝试添加其他活动,从原始apk修改启动启动器活动(可能来自androidmanifest.xml),然后重新打包并签名以完成单个.apk ...所有需要在构建时间之外完成,没有原始的源或构建结构可见,只有.apk作为输入...任何想法?

Jos*_*ger 6

是的,您提到的工具(baksmali/smali)可以帮助您反汇编apks并稍后修改和重新打包代码.

但是,除非您可以访问用于签署原始apk的私钥,否则以某种方式签署修改后的apk以使其更新兼容是不可行的.