前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )

【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )

作者头像
韩曙亮
发布2023-03-29 19:29:19
1.1K0
发布2023-03-29 19:29:19
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、cpuinfo 处理器信息


cpuinfo 文件中 , 会标明 CPU 型号 , AArch64 Processor rev 1 (aarch64) ;

该 CPU 有

8

个处理器 ;

Pixel 2 使用的是 骁龙 835 处理器 , 10nm 8 核心处理器 ;

下面的信息表示一个单独的核心相关参数 , 这样的参数由

8

个 , 序号分别是

0

~

7

;

代码语言:javascript
复制
processor       : 0
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

完整的控制台输出内容 :

代码语言:javascript
复制
walleye:/proc # cat cpuinfo
Processor       : AArch64 Processor rev 1 (aarch64)
processor       : 0
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

processor       : 1
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

processor       : 2
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

processor       : 3
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x801
CPU revision    : 4

processor       : 4
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x800
CPU revision    : 1

processor       : 5
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x800
CPU revision    : 1

processor       : 6
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x800
CPU revision    : 1

processor       : 7
BogoMIPS        : 38.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 8
CPU variant     : 0xa
CPU part        : 0x800
CPU revision    : 1

Hardware        : Qualcomm Technologies, Inc MSM8998
walleye:/proc #
在这里插入图片描述
在这里插入图片描述

二、self 当前进程信息文件


self -> 24374 是当前进程信息 , 任何程序读取 /proc/self 文件时 , 获取的都是自己当前进程的信息 , 不同的程序读取该文件获取的信息都是不同的 ;

这里的 24374 是执行 ls 命令对应的程序对应的进程号 ;

代码语言:javascript
复制
walleye:/proc # ls -l|grep self
lrwxrwxrwx   1 root           root              11 2021-10-19 20:59 mounts -> self/mounts
lrwxrwxrwx   1 root           root               8 2021-10-19 20:59 net -> self/net
lrwxrwxrwx   1 root           root               0 1970-01-01 08:00 self -> 24374
lrwxrwxrwx   1 root           root               0 1970-01-01 08:00 thread-self -> 24374/task/24374
walleye:/proc #
在这里插入图片描述
在这里插入图片描述

三、meminfo 当前内存信息文件


meminfo 是当前内存信息文件 , 存储当前 Android 系统的内存使用情况 ;

这是总体的进程使用情况 ;

代码语言:javascript
复制
130|walleye:/proc # cat meminfo
MemTotal:        3744240 kB
MemFree:           50764 kB
MemAvailable:    1218880 kB
Buffers:           32412 kB
Cached:          1276480 kB
SwapCached:         5780 kB
Active:          1588596 kB
Inactive:         917280 kB
Active(anon):     992760 kB
Inactive(anon):   361916 kB
Active(file):     595836 kB
Inactive(file):   555364 kB
Unevictable:      156852 kB
Mlocked:          156852 kB
SwapTotal:        524284 kB
SwapFree:          79188 kB
Dirty:                64 kB
Writeback:             0 kB
AnonPages:       1350740 kB
Mapped:           737660 kB
Shmem:              1428 kB
Slab:             350188 kB
SReclaimable:     125280 kB
SUnreclaim:       224908 kB
KernelStack:       61408 kB
PageTables:        63360 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2396404 kB
Committed_AS:   75922896 kB
VmallocTotal:   258867136 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
CmaTotal:         196608 kB
CmaFree:               0 kB
walleye:/proc #
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、cpuinfo 处理器信息
  • 二、self 当前进程信息文件
  • 三、meminfo 当前内存信息文件
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档