Author: Jimmy Chen Version: v1.0 Date:2018-04-13 最近在MSM8909+Android 8.1.0上熟悉高通平台的相关开发。在尝试进行FDE全盘机密…
(原创)Android FBE加密源码分析(二)
上一篇最后讲到,dispatchCommand是通过调用runCommand来执行具体的CMD操作,这一篇会接着说明。在进行说明前,需要先了解FBE的一些内容,为什么需要这些内容呢?因为在接下来的分析会涉及到CE、DE的…
(原创)Android FBE加密源码分析(一)
书接上一回,上一回我们讲到分区的mount过程,这一回我们将剩下的加密内容也一同分析下。 接上一篇 fs_mgr_mount_all 开始 上一篇只讲到mount_with_alternative…
(原创)从代码分析Android分区挂载过程
本来想直接分析Android磁盘加密部分的代码的。但是看了下代码,还是先认真看看磁盘挂载部分的代码吧,本文以Google Pixel + 8.1.0作为实例分析。 分区挂载入口:init &ems…
(原创)Device Mapper源码分析
上一篇只是从理论上说明了Device Mapper(DM)的基本知识,这一篇我们来阅读以下代码。因为Device Mapper涉及较多的块设备驱动内容的知识,博主对这一块涉及不深,大家将就看了。 …
(原创)Android HAL详解
其实挺久之前就了解过HAL的相关内容,只是好久没看有点遗忘,现在刚好写个博客重新学习下。 三个重要的结构体 [crayon-6767664c93bcb652454791/] &emsp…
(原创)SQL必知必会笔记
SQL必知必会笔记 SQL必知必会全书一共22章,涵盖了数据库增删改查的操作,但是可能是定义为入门书籍,所以书籍中的内容还是比较简单的,其中就用了14章来着重的介绍了查的部分,增删改都是指用一个或半个章节来介绍,不过对于…
(原创) JNI编程指南与规范 第七章 刻意练习
第七章之刻意练习 练习1: 学会在C代码中创建虚拟机,复习类、方法ID的查找 在native侧,使用random函数生成一个包含1000个整型的数组,然后在native侧调用Java编程语言中的Arrays.sort(i…
(原创) JNI编程指南与规范 第六章 刻意练习
第六章之刻意练习 经过第六章的学习,基本了解JNI的异常处理了,现在我们来刻意练习一下 practice 1, 在native层获取Java异常并将异常抛出给Java层 我们需要在native方法…
(原创) JNI编程指南与规范 第四章 刻意练习
第四章之刻意练习 Practice 1 在Java侧定义两个成员变量,一个为静态成员变量,另一个为非静态成员变量。在Java侧初始化并打印这两个值,然后再native侧修改这两个值,返回到Java侧后再打印这两个值。定义…