【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )
生活随笔
收集整理的這篇文章主要介紹了
【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、cpuinfo 處理器信息
- 二、self 當前進程信息文件
- 三、meminfo 當前內存信息文件
一、cpuinfo 處理器信息
cpuinfo 文件中 , 會標明 CPU 型號 , AArch64 Processor rev 1 (aarch64) ;
該 CPU 有 888 個處理器 ;
Pixel 2 使用的是 驍龍 835 處理器 , 10nm 8 核心處理器 ;
下面的信息表示一個單獨的核心相關參數 , 這樣的參數由 888 個 , 序號分別是 000 ~ 777 ;
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完整的控制臺輸出內容 :
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 : 4processor : 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 : 4processor : 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 : 4processor : 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 : 4processor : 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 : 1processor : 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 : 1processor : 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 : 1processor : 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 : 1Hardware : Qualcomm Technologies, Inc MSM8998 walleye:/proc #二、self 當前進程信息文件
self -> 24374 是當前進程信息 , 任何程序讀取 /proc/self 文件時 , 獲取的都是自己當前進程的信息 , 不同的程序讀取該文件獲取的信息都是不同的 ;
這里的 24374 是執行 ls 命令對應的程序對應的進程號 ;
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 系統的內存使用情況 ;
這是總體的進程使用情況 ;
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 #總結
以上是生活随笔為你收集整理的【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 逆向】Android
- 下一篇: 【Android 逆向】Android