Android
此处介绍,移动端的Android安卓中,如何安装Frida(的server)。
- 前提
- 安卓手机已root
- 安装步骤
- 概述
- 安装
Magisk
插件:MagiskFrida
- 安装
- 详解
- 安卓手机中安装frida-server
- 背景
- 由于之前手动从下载frida-server并放到安卓手机Pixel3中,结果后续会报错
Failed to enumerate processes connection closed
,而无法使用 - 最后解决办法是:安装Magisk的插件:
- 由于之前手动从下载frida-server并放到安卓手机Pixel3中,结果后续会报错
- 具体步骤
- 下载到此处最新版的:MagiskFrida的zip包
- 得到:
MagiskFrida-16.1.3-1.zip
- (用adb push)传输到安卓手机中(的下载目录)
- 然后去:
Magisk
->模块
->从本地安装
->找到并点击MagiskFrida-16.1.3-1.zip
->开始自动安装->重启
- 重启安卓手机后,都可以看到Magisk中的插件:
MagiskFrida
- 背景
- 安卓手机中安装frida-server
- 概述
安装后
确保frida-server正常运行
(以后)每次重启安卓手机后,都会自动运行frida-server
blueline:/ # ps -A | grep frida
root 4408 1321 10877092 3696 do_sys_poll 0 S frida-server
后续即可正常使用Frida
。
Mac中用确认frida工具MagiskFrida
是否可用
此处的MagiskFrida
,也并不是很完美,但是也基本够用。
具体细节是:
- 可用的
- frida-ps
frida-ps -U frida-ps -Uai
- frida
frida -U -F com.example.displaydemo
- frida-trace
frida-trace -U -F com.example.displaydemo -i open
- frida-ps
- 不可用
- frida-ls
➜ frida frida-ls -U Failed to retrieve listing: Error: Invalid mode: 0x0 at I (agent.ts:274) at L (agent.ts:274) at ls (agent.ts:274) at apply (native) at <anonymous> (frida/runtime/message-dispatcher.js:13) at c (frida/runtime/message-dispatcher.js:23)
- 暂时无法解决
- frida-ls