APK基础——Andriod(初探)

本文介绍了CTF比赛中Android题目的主要类型,包括APK逆向分析,并详细阐述了Android的基本架构,分为Linux内核层、系统运行层、应用程序框架层和应用层。在应用层中,重点提及了Dalvik虚拟机层和Native层,指出这两层在CTF题目中的难易程度差异。
摘要由CSDN通过智能技术生成


前言

主要记录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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值