文章目录
前言
主要记录CTF中Andriod题目的主要类型和基本架构
提示:以下是本篇文章正文内容,下面案例可供参考
一、Andriod题目类型
CTF中的Andriod题目主要是以APK逆向为主,一般的出题方式:
1、 提供一个APK安装程序,让选手进行逆向和调试分析
2、 通过流量、解密或者拼装等方式得到apk(dex)来进行逆向操作
二、Andriod基本架构
Andriod的操作系统可以分为四层:
1、 Linux内核层
Android 是基于 Linux2.6 内核,其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于 Linux 内核。
2、 系统运行层
A、 系统库
B、 Andriod runtime
3、 应用程序框架层
A、 Activity Manager
B、 Window Manager
C、 Content Provider
D、 View System
E、 Notification Manager
F、 Package Manager
G、 Telephony Manager
H、 R