gpt4 book ai didi

android - Frida - 列出 Android 进程

转载 作者:行者123 更新时间:2023-11-30 00:59:21 40 4
gpt4 key购买 nike

这个问题是关于安全框架的,Frida。在目标 Android 设备上,为什么我的 Frida-Server [已加载到 Android 设备] 无法列出正在运行的进程?

$ frida-ps -U仅返回 Frida-Server 进程 ID 和奇怪的是,adb。

我正在运行 Android 4.4.2(32 位操作系统)。设备已获得 root 权限。

我更新了主机上的版本(不是目标应用程序):

$ sudo easy_install -U frida

我在设备死机时设置了最新的 Android Frida 服务器。

$ curl -O https://build.frida.re/frida/android/arm/bin/frida-server
$ adb push frida-server /data/local/tmp/
$ adb shell "chmod 755 /data/local/tmp/frida-server"
$ adb shell "/data/local/tmp/frida-server &"

我可以在目标 Android 设备上列出我的应用程序的进程 ID:

$ adb shell ps | grep myapp

我在 Android 设备上关闭了我的 Frida 服务器并重新启动了它:

$ kill -9 <process id>

当我尝试直接附加到进程 ID $ frida -U <process ID> 时我收到一条权限被拒绝的消息。

最佳答案

两条线索帮助我解决了这个问题。我能看到的事实

  1. adb 进程。
  2. 我在尝试执行 $ frida -U <process ID> 时遇到权限错误

答案是 adb shell进入目标 Android 设备并在 Frida-Server 上执行 Change Ownership (chown)。

当我安装它时,Frida-Server 被安装为所有者 Shell。当我将所有者更改为 Root 时,我的所有进程在我运行时都在我的 Mac 上正常列出:$ frida-ps -U

chown 命令是:

/data/local/tmp # chown root frida-server

关于android - Frida - 列出 Android 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668412/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com