Skip to content

CrackerCat/Android-App-Memory-Analysis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Android-App-Memory-Analysis

单纯使用 Meminfo 的数据,可以看到是哪部分比较大,但是没有具体的信息也不好分析,而 smaps 中则有比较详细的数据,此脚本就是结合 smaps 和 meminfo

脚本使用

知道 pid 直接解析(推荐)

注意 :需要手机有 Root 权限

python smaps_parser.py -p 21936 -o out.txt 

如果有现成的 smaps 文件

注意 :获取 smaps 文件需要手机有 Root 权限

  1. 获取对应进程的 smaps 文件
adb pull /proc/pid_of_app/smaps . 
  1. 执行解析脚本
python /smap/smaps_parser.py -f <path_of_smaps>

对比

Meminfo 数据

Meminfo 可以看到的数据

Meminfo

Smap 数据

Smaps 包含的数据

Smap

脚本解析后的视图

Smap

Smap

Sample

sample 文件夹里面包含了 Launcer 的数据,感兴趣的可以自己看一下

  1. smaps 文件
  2. meminfo 数据
  3. showmaps 数据
  4. smaps 经过解析后的文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%