- 对本书的赞誉
- 前言
- 基础篇
- 第 1 章 Android 中锁屏密码加密算法分析
- 第 2 章 Android 中 NDK 开发
- 第 3 章 Android 中开发与逆向常用命令总结
- 第 4 章 so 文件格式解析
- 第 5 章 AndroidManifest.xml 文件格式解析
- 第 6 章 resource.arsc 文件格式解析
- 第 7 章 dex 文件格式解析
- 防护篇
- 第 8 章 Android 应用安全防护的基本策略
- 第 9 章 Android 中常用权限分析
- 第 10 章 Android 中的 run-as 命令
- 第 11 章 Android 中的 allowBackup 属性
- 第 12 章 Android 中的签名机制
- 第 13 章 Android 应用加固原理
- 第 14 章 Android 中的 so 加固原理
- 工具篇
- 第 15 章 Android 逆向分析基础
- 第 16 章 反编译神器 apktool 和 Jadx
- 第 17 章 Hook 神器 Xposed
- 第 18 章 脱壳神器 ZjDroid
- 第 19 章 Native 层 Hook 神器 Cydia Substrate
- 操作篇
- 第 20 章 静态方式逆向应用
- 第 21 章 动态调试 smali 源码
- 第 22 章 IDA 工具调试 so 源码
- 第 23 章 逆向加固应用
- 第 24 章 逆向应用经典案例分析
- 第 25 章 Android 中常见漏洞分析
- 第 26 章 文件加密病毒 Wannacry 样本分析
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.3 本章小结
本章主要介绍 Android 编译之后的 AndroidManifest.xml 文件格式。可以使用网上的一个小工具 AXMLPrinter。但这里我也写了一个工具解析。那么本章内容仅仅是为了解析 AndroidManifest 吗?肯定不是,写本章内容是为后面介绍反编译 apk 做准备,其实现在有很多人都发现了,在使用 apktool 来反编译 apk 的时候经常报出一些异常信息,其实那就是加固的人用来对抗 apktool 工具的,导致反编译失败。所以有必要了解 apktool 的源码和解析原理,这样才能遇到反编译失败时,能定位到问题,修复 apktool 工具即可。
apktool 的工具解析原理其实就是解析 AndroidManifest.xml、resource.arsc、classes.dex 这三个文件。还有其他的布局、资源 xml 等,那么针对这几个问题,本章专门解析 XML 文件的格式,后面章节还会继续解析 resource.arsc 和 classes.dex 文件的格式。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论