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

标签 android apk

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

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

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

最佳答案

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

然而,signing the modified apk除非您有权访问用于签署原始 apk 的私钥,否则以某种方式使其更新兼容是不可行的。

关于android - 是否可以通过向 .dex 添加额外的类并使用修改后的 manifest.xml 重新打包来修改 .apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953532/

相关文章:

android - Eclipse 不显示 Genymotion 模拟器列表

android - 更新联系人显示名称

java - 从 Android Java 和 PHP REST API 解析 JSON 的异常

java - 在同一部手机上运行应用程序时,Android Studio 生成的 APK 崩溃工作正常。怎么了?

android - 为什么 Android Studio 创建的 APK 比 Eclipse 创建的 APK 大?

android - Flutter apk 在 android 设备中不起作用

php - 是否可以使用 PhoneGap 或 Appcelerator 创建基于 php 的 iphone/android 应用程序?

java - 位图创建空指针异常

android - 什么是 adb 守护进程?

react-native - React Native和Android:64位。新的Google Play规则。该怎么办?