通过进程id获取进程句柄_通过 cat 查看 设备某进程信息

8bc6c6033f0e258c1ce94f7b34d8ee6b.png

通过查看进程的一些信息,可以定位到进程中使用的 so 文件,以及进程的状态

大前提:

设备必须是 root 之后的,否则会报错

1、查看进程的内存加载情况

cat /proc/[pid]/maps

中间的 pid 为进程 id

那么如何查看手机的进程呢?之前我们有介绍过adb shell dumpsys activity processes

我们再来看一下

c5b505296c87cd21af627ef78a29b4e2.png

额,太多了,我们筛选一下吧,打开我手机上的一个应用「bilibili」然后拿到 它的包名

adb shell dumpsys activity top

7b691c9697eab3b612823266dc328cce.png

可见,包名是

tv.danmaku.bili

好,然后我们通过

ps |grep tv.danmaku.bili

找到他的 pid

9c4907fddc0fc54e4bee6e0259523c1c.png

即为 8779

然后执行我们要说的主角

cat /proc/8779/maps

ffa99e8a971e80ad00509eb3dee55eb9.png

我们可以看到在 8779 进程下,运行着这么多的文件。

2、查看进行的装填信息

cat proc/[pid]/status

即把命令1中的 maps 变为 status 即可。

我们来看一下吧。

9b9f75fa092a25b5be1824a99bf3c756.png

一页非常清晰的 进程的状态信息就出来。

3、查看当前应用使用的端口号信息

cat /proc/[pid]/net/tcpcat /proc/[pid]/net/tcp6cat /proc/[pid]/net/udpcat /proc/[pid]/net/udp6

我们可以依次看一下 「bilibili」的这些信息。

4f21786d9b2379eccf44bdde0d2bdf71.png
90d8b399ddaef5c8be0172782802108e.png
42db7142a50fb1339d40fb567b30f414.png
88fee76f3efdd61b4cadd473963fb0ac.png

这些命令有个印象就可以了,后续在进行 apk 反编 的时候,记得与这些东西,到时候直接拿来用即可。

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页