【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


目录
相关文章
|
11月前
|
开发框架 前端开发 Android开发
Flutter 与原生模块(Android 和 iOS)之间的通信机制,包括方法调用、事件传递等,分析了通信的必要性、主要方式、数据传递、性能优化及错误处理,并通过实际案例展示了其应用效果,展望了未来的发展趋势
本文深入探讨了 Flutter 与原生模块(Android 和 iOS)之间的通信机制,包括方法调用、事件传递等,分析了通信的必要性、主要方式、数据传递、性能优化及错误处理,并通过实际案例展示了其应用效果,展望了未来的发展趋势。这对于实现高效的跨平台移动应用开发具有重要指导意义。
1020 4
|
6月前
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
272 64
|
6月前
|
存储 Android开发 数据安全/隐私保护
如何在Android设备上撤销Flutter应用程序的所有权限?
如何在Android设备上撤销Flutter应用程序的所有权限?
357 64
|
6月前
|
缓存 Android开发 开发者
Flutter环境配置完成后,如何在Android设备上运行Flutter应用程序?
Flutter环境配置完成后,如何在Android设备上运行Flutter应用程序?
1021 62
|
6月前
|
开发工具 Android开发 开发者
在Android设备上运行Flutter应用程序时,如果遇到设备未授权的问题该如何解决?
在Android设备上运行Flutter应用程序时,如果遇到设备未授权的问题该如何解决?
332 61
|
5月前
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
101 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
5月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
466 19
|
5月前
|
存储 XML Java
Android 文件数据储存之内部储存 + 外部储存
简介:本文详细介绍了Android内部存储与外部存储的使用方法及核心原理。内部存储位于手机内存中,默认私有,适合存储SharedPreferences、SQLite数据库等重要数据,应用卸载后数据会被清除。外部存储包括公共文件和私有文件,支持SD卡或内部不可移除存储,需申请权限访问。文章通过代码示例展示了如何保存、读取、追加、删除文件以及将图片保存到系统相册的操作,帮助开发者理解存储机制并实现相关功能。
1177 2
|
8月前
|
移动开发 安全 Java
Android历史版本与APK文件结构
通过以上内容,您可以全面了解Android的历史版本及其主要特性,同时掌握APK文件的结构和各部分的作用。这些知识对于理解Android应用的开发和发布过程非常重要,也有助于在实际开发中进行高效的应用管理和优化。希望这些内容对您的学习和工作有所帮助。
741 83
|
11月前
|
安全 Android开发 数据安全/隐私保护
深入探讨iOS与Android系统安全性对比分析
在移动操作系统领域,iOS和Android无疑是两大巨头。本文从技术角度出发,对这两个系统的架构、安全机制以及用户隐私保护等方面进行了详细的比较分析。通过深入探讨,我们旨在揭示两个系统在安全性方面的差异,并为用户提供一些实用的安全建议。

热门文章

最新文章