Frida-列出Android进程
弗里达,这个问题是关于安全框架的。在目标Android设备上,为什么我的Frida服务器[加载到Android设备上]不能列出正在运行的进程Frida-列出Android进程,android,security,Android,Security,弗里达,这个问题是关于安全框架的。在目标Android设备上,为什么我的Frida服务器[加载到Android设备上]不能列出正在运行的进程 $frida ps-U只返回frida服务器进程ID,奇怪的是,返回adb 我正在运行Android 4.4.2(32位O/S)。 设备已根目录 我更新了主机上的版本(不是目标应用): $sudo easy\U安装-U frida 我在设备上安装了最新的Android Frida服务器 $ curl -O https://build.frida.re/f
$frida ps-U
只返回frida服务器进程ID,奇怪的是,返回adb
我正在运行Android 4.4.2(32位O/S)。
设备已根目录
我更新了主机上的版本(不是目标应用):
$sudo easy\U安装-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
当我试图直接附加到进程ID时,
$frida-U
会收到一条拒绝权限的消息。两条线索帮助我解决了这个问题。我能看到的事实
$frida-U
adb shell
进入目标Android设备,并在Frida服务器上更改所有权(chown)
当我安装它时,Frida服务器作为所有者Shell安装。当我将所有者更改为Root时,当我运行时,我的所有进程都会在Mac上正常列出:$frida ps-U
chown指挥部是:
/data/local/tmp#chown root frida服务器
在尝试在Android设备上安装frida服务器之前,请使用adb root
。这是因为frida服务器没有足够的权限确保frida服务器以root用户身份运行,然后可以列出所有进程 尝试这样做:
1.将服务器复制到设备
2.以root用户身份在设备上运行,然后启动frida服务器
3.使用usb连接,并运行frida ps(客户端frida必须与frida服务器的版本相同) 然后您可以列出进程