4

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

我知道有诸如 baksmali / smali 之类的工具可以从 .apk 拆卸/重新组装给定的 classes.dex,但不确定从那里可以修改什么?

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

4

1 回答 1

6

是的,您提到的工具(baksmali / smali)可以帮助您在以后反汇编 apk 以及修改和重新打包代码。

但是,以使其与更新兼容的方式对修改后的 apk进行签名是不可行的,除非您有权访问用于签署原始 apk 的私钥。

于 2010-06-01T22:16:55.223 回答