安卓逆向-安装配置 Frida问题
1、 PC端、手机端 Frida版本一致
2、环境: 华为荣耀8,花钱获取root权限
su root权限启动 frida没问题
3、PC端执行 frida-ps -U 报错:
错误信息:Failed to enumerate processes: unable to perform ptrace pokedata: I/O error
请各位帮忙看看是啥问题。万分感谢!

安卓配置Frida问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
针对你在安卓设备上配置Frida时遇到的问题,这里有几个可能的原因和对应的解决步骤:
-
Frida Server: 确保在你的华为荣耀8手机上正确安装了Frida Server。你可以通过ADB(Android Debug Bridge)从命令行安装,确保你的adb工具已更新且可以连接到设备。首先,下载适用于你设备架构的Frida Server文件,可以从官方GitHub仓库这里下载。
下载完成后,将
frida-server-latest-armeabi-v7a
或frida-server-latest-arm64-v8a
文件移动到电脑上一个方便的位置,例如~/Downloads/
。然后,使用adb工具将其推送到你的设备,并赋予执行权限:adb push ~/Downloads/frida-server-latest-armeabi-v7a /data/local/tmp/ adb shell chmod 755 /data/local/tmp/frida-server
如果你的设备是arm64架构,则替换上面命令中的文件名。
-
启动Frida Server: 使用adb启动Frida Server,并确保它在后台运行:
adb shell /data/local/tmp/frida-server &
-
检查端口占用: 可能是因为某些应用占用了Frida默认使用的端口(27042)。尝试更改Frida Server的监听端口:
adb shell /data/local/tmp/frida-server -l 27043 &
-
重新执行frida-ps: 在执行上述步骤后,再次尝试在PC端运行
frida-ps -U
,看看问题是否解决。 -
安全设置: 检查你的设备是否有任何安全软件阻止Frida Server运行。如果有,请尝试临时禁用这些安全功能。
-
重启设备: 如果以上所有方法都无法解决问题,尝试重启你的设备,然后再试一次。
如果你仍然遇到问题,可能是由于系统级别的限制或者硬件兼容性问题。在这种情况下,你可以考虑升级你的adb工具,或者寻求更详细的设备特定的解决方案。同时,确保你的设备上的Frida Server与PC端的Frida版本是一致的。如果还有疑问,可以提供更多的错误信息以便进一步分析。
解决 无用评论 打赏 举报 编辑记录-