概述
由于android是基于linux系统的,下面使用的是ptrace监视其他进程的方式进行内存窥视的。
1、被监视进程
test_addr.c
#include
#include
static uint16_t test = 0x17ce ;
int main(int argv , char **argc){
printf("test address = %pn" , &test) ;
while(1){
sleep(1000) ;
}
return 1 ;
}
copy编译后的可执行文件test_addr到手机/data/local/tmp目录
chmod 755 /data/local/tmp/test_addr
/data/local/tmp/test_addr
查看打印的test变量地址。本人的地址是(test address = 0x90e0)
ps 查看所有进程,找到test_addr对应的进程号。本人的是8124
查看进程的地址空间ps /proc/8124/maps,如下:
00008000-00009000 r-xp 00000000 b3:1a 261968 /data/local/tmp/test_addr
00009000-0000a000 rw-p 00001000 b3:1a 261968 /data/local/tmp/test_addr
01e83000-01e84000 rw-p 00000000 00:00 0 [heap]
b6f0a000-b6f0b000 r--p 00000000 00:00 0
b6f0b00
最后
以上就是畅快花生为你收集整理的Android读取其他进程内存,android 查看其他进程内存数据的全部内容,希望文章能够帮你解决Android读取其他进程内存,android 查看其他进程内存数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复