【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )

简介: 【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )

文章目录

一、根目录下的目录和文件

二、data 应用和用户数据目录

三、mnt 挂载其它设备目录





一、根目录下的目录和文件


在之前的几篇博客中 , 介绍了 /proc/ 目录下的进程相关目录文件 ;


在根目录下 , 还有着如下目录 :


acct       charger default.prop firmware        init.usb.configfs.rc lost+found persist     res     sys
bin        config  dev          init            init.usb.rc          mnt        postinstall sbin    system
bugreports d       dsp          init.environ.rc init.zygote32.rc     odm        proc        sdcard  ueventd.rc
cache      data    etc          init.rc         init.zygote64_32.rc  oem        product     storage vendor

image.png


查看各个目录的详细信息 :


image.png






二、data 应用和用户数据目录


data 目录 是 应用和用户数据目录 ;


adb           bootchart    local                                                  nfc            system_de
anr           cache        lost+found                                             ota            tombstones
app           connectivity magisk_backup_0b480028f020233d31a2dee75857a11e03983fae ota_package    unencrypted
app-asec      dalvik-cache media                                                  property       user
app-ephemeral data         mediadrm                                               resource-cache user_de
app-lib       dpm          misc                                                   ss             vendor
app-private   drm          misc_ce                                                system         vendor_ce
backup        hostapd      misc_de                                                system_ce      vendor_de



data 目录拥有 rwx 权限 ;


drwxrwx--x  42 system system    4096 2020-11-11 17:10 data






三、mnt 挂载其它设备目录


mnt 目录 是 用于挂载其它的设备的目录 ;


drwxr-xr-x  11 root   system     240 1973-11-21 15:33 mnt


外设 , SD 卡等设备 , 都挂载在这个目录中 ;


SD 卡真正的原始目录路径是 /storage/self/primary 目录 ;


walleye:/mnt # ls -ll
total 0
drwx--x--x 2 root   root      40 1973-11-21 15:33:00.510000100 +0800 appfuse
drwxr-xr-x 2 root   system    40 1973-11-21 15:33:00.510000100 +0800 asec
drwxrwx--x 2 system system    40 1973-11-21 15:33:00.510000100 +0800 expand
drwxr-x--- 2 root   media_rw  40 1973-11-21 15:33:00.510000100 +0800 media_rw
drwxr-xr-x 2 root   system    40 1973-11-21 15:33:00.510000100 +0800 obb
drwx------ 5 root   root     100 1973-11-21 15:33:00.513333434 +0800 runtime
lrwxrwxrwx 1 root   root      21 1973-11-21 15:33:00.513333434 +0800 sdcard -> /storage/self/primary
drwx------ 3 root   root      60 1973-11-21 15:33:00.510000100 +0800 secure
drwxr-xr-x 3 root   root      60 1973-11-21 15:33:00.510000100 +0800 user
drwxr-xr-x 2 root   root      40 1973-11-21 15:32:59.926666709 +0800 vendor
walleye:/mnt #



image.png


目录
相关文章
|
2天前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
32 11
|
2月前
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
2月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
237 19
|
2月前
|
存储 XML Java
Android 文件数据储存之内部储存 + 外部储存
简介:本文详细介绍了Android内部存储与外部存储的使用方法及核心原理。内部存储位于手机内存中,默认私有,适合存储SharedPreferences、SQLite数据库等重要数据,应用卸载后数据会被清除。外部存储包括公共文件和私有文件,支持SD卡或内部不可移除存储,需申请权限访问。文章通过代码示例展示了如何保存、读取、追加、删除文件以及将图片保存到系统相册的操作,帮助开发者理解存储机制并实现相关功能。
531 2
|
5月前
|
移动开发 安全 Java
Android历史版本与APK文件结构
通过以上内容,您可以全面了解Android的历史版本及其主要特性,同时掌握APK文件的结构和各部分的作用。这些知识对于理解Android应用的开发和发布过程非常重要,也有助于在实际开发中进行高效的应用管理和优化。希望这些内容对您的学习和工作有所帮助。
487 83
|
存储 算法 安全
AVB数据解析:Android verified boot 2.0 vbmeta 数据结构解析
AVB数据解析:Android verified boot 2.0 vbmeta 数据结构解析
1254 0
|
存储 Android开发
【Android 逆向】函数拦截 ( GOT 表数据结构分析 | 函数根据 GOT 表进行跳转的流程 )
【Android 逆向】函数拦截 ( GOT 表数据结构分析 | 函数根据 GOT 表进行跳转的流程 )
196 0
【Android 逆向】函数拦截 ( GOT 表数据结构分析 | 函数根据 GOT 表进行跳转的流程 )
|
机器学习/深度学习 Java Android开发
Android中需要了解的数据结构(一)
Java容器类 Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。 Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections) 【文章纯干货 请仔细阅读哦!】   通过上图,可以把握两个基本主体,即Collection和Map。
|
JavaScript Java Android开发
Android中需要了解的数据结构(一)
Java容器类 Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)**【文章纯干货 请仔细阅读哦!】** 通过上图,可以把握两个基本主体,即Collection和Map。
|
API Android开发 Java
Android开发之那些好用的数据结构与API(三)
之前的系列文章 Android开发之那些好用的数据结构与API 和Android开发之那些好用的数据结构与API(二)中,已经介绍了一些,趁热打铁,本次介绍的内容很实用哦~~ 1、RoundedBitmapDrawable RoundedBitmapDrawable 是 android.support.v4.graphics.drawable 里面的一个类,但是记得一定得是21+以上的版本。
820 0

热门文章

最新文章