论文部分内容阅读
Android操作系统被广泛应用于智能手机、平板电脑等便携移动设备,因此Android操作系统的安全性和可靠性至关重要。本文使用控制流挖掘方法,针对Android内核代码的多种典型错误构建相关的分析脚本,进行了分析检测,并对Android系统多版本间进行横向分析对比。本文首次将控制流挖掘方法应用于Android系统,通过系统化的实验分析包含Android扩展的驱动以及Yaffs2文件系统在内的所有Android内核代码,并对Android各个内核版本进行横向对比分析,发现了代码库中一系列脆弱点。
Android operating system is widely used in smart phones, tablets and other portable mobile devices, Android operating system, the safety and reliability is essential. In this paper, control flow mining method is used to analyze and detect many kinds of typical mistakes of Android kernel code, analyze and test, and make a horizontal analysis and comparison between multiple versions of Android system. This article for the first time applied the control flow mining method to the Android system. Through systematic experiments, it analyzes all the Android kernel code including the Android extension driver and the Yaffs2 file system, and makes a horizontal comparison analysis of each kernel version of Android. A series of vulnerabilities.