开源项目推荐:patch-apk
1. 项目基础介绍及编程语言
patch-apk
是一个由 NickstaDB 开发的开源项目,该项目旨在为 Android 应用提供一种便捷的方式来注入 Objection/Frida 工具。它支持应用捆绑包和拆分的 APK 文件。项目主要使用 Python 编程语言编写。
2. 项目核心功能
patch-apk
的核心功能包括:
- 自动化查找 Android 应用的完整包名。
- 从设备中提取应用的 APK 路径和文件。
- 使用 Objection 工具对 APK 进行修补。
- 在需要时将拆分的 APK 文件合并为单一的 APK。
- 启用对用户安装的 CA 证书的支持。
- 卸载原始应用并安装修补后的应用。
3. 项目最近更新的功能
项目最近的更新主要包括以下功能:
- 修复了与 apktool 的兼容性问题,特别是处理一些资源 XML 元素的变更,并添加了
--use-aapt2
标志。 - 修复了当 Objection 版本命令输出更新通知时,版本检测的 bug。
- 更新以兼容 Objection 版本 1.9.3 及以上版本,并修复了从 Android 设备/模拟器检索包名时行结束的问题。
- 修复了一个 bug,该 bug 在假设所有虚拟资源 ID 都有真实名称时导致问题,并添加了一个解决资源文件中重复条目的 hack。
- 添加了
--save-apk
参数,以保存未修补的单一 APK 的副本,供其他工具使用。 - 初始版本支持拆分的 APK 文件和
--no-enable-user-certs
标志。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考