从android 4到11都有接触,就我处理的底层方面,android系统的安全和厂商代码分离改动较多。 这里以刷机、安全与镜像分析记点笔记,其中内容网上能找到的,就贴网址(省事,不重复),所以大家会看到很多地方一句描述一个网站。内容涉及较多,新手可以以刷机、镜像分析两条线来看。

  1. Android设备开机日志分析https://blog.csdn.net/dongyi1988/article/details/103994152
    android 开机日志网上有很多,这篇博客贴一段开机日志,实例分析。
  2. Android镜像分析https://blog.csdn.net/dongyi1988/article/details/103994321
    分析android源码编译出来的镜像,主要是boot.img镜像分析
    该系列的第二条线就是分析android编译出的文件,做底层的可以了解下。
  3. Android设备的刷机方式https://blog.csdn.net/dongyi1988/article/details/103995266
    简介9008紧急下载, fastboot线刷,OTA升级三种刷机方式。并讨论NV备份与GPT修改相关内容。
    nonAB和AB两种OTA包解包
  4. 刷机相关的Android的安全https://blog.csdn.net/dongyi1988/article/details/103995737
    介绍与刷机相关的安全措施(SecureBoot、VerifyBoot、DM-verity、SELinux)。其中包含自己之前的调试总结。
    同时还有vbmeta.img镜像的分析,avbtool工具使用,SELinux相关文件分析,相关工具使用
  5. 修改GPT的OTA升级方案简介https://blog.csdn.net/dongyi1988/article/details/103995802
    以分区表改变情况,做升级方案分析。主要在AB系统的改分区表(GPT)升级。
    分析分区表gpt文件
  6. 多开机界面适配,多dtbo合入https://blog.csdn.net/dongyi1988/article/details/103995862
    快速实现多开机画面适配,多设备树叠加层合入。
    splash.img 分析, dtbo.img创建与解包


时隔两年半,再看之前写的博客,内容浅显,甚至有错误,深感羞愧,但我懒到不修改也不删,以笔记和成长足迹视之。这两年依然接触的是Android的BSP底层,有一定深入,这里就刷机、安全与镜像分析这几点总结下。有人称我刷机高手,那我就以“刷机攻略”命名这系列博客。
个人认为本系列对andorid的BSP部分进阶有比较大的益处:
首先,镜像分析深入到反汇编,可以更容易理解相关的安全措施,坐观安全与破解的对抗,学习模仿安全实现手段。
其次,这里面的刷机方式,安全措施,相当于调试手段与注意事项,算是基础。而分区作用,分区表修改影响,所有镜像内容的查看,可以宏观知道数据的作用,碰到疑难问题可以通过这些解析手段/工具去快速定位,更深入的问题甚至可以利用反汇编。
再次,数据存储与应用,安全措施的熟悉,能够针对新需求设计出更易实现、更稳定合理的新方案。
最后,反汇编到机器码更是对程序和数据的理解到新程度,眼里一切皆是01,这是心态上的提升,也是最重要的。


文章再烂就用看之前博客的方法视之,自勉。同时欢迎大家一起讨论。

总结成长,坚持做高质量博客。


下面是一些相关工具类网站:

https://developer.android.com/index.html

Android 开源项目  |  Android Open Source Project

https://android-review.googlesource.com/dashboard/self

开发者社区,里面的android特性,开发说明,源码,gerrit都可以找到。

Qualcomm CreatePoint

某个方案商的网站

Stack Overflow - Where Developers Learn, Share, & Build Careers

搜问题的网站

GitHub: Let’s build from here · GitHub

GITHUB的,可以搜一搜,不少好玩免费的东西

https://www.anquanke.com/vul

漏洞库

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐