lewis@110 2024-04-19 21:31 采纳率: 0%
浏览 3

安卓配置Frida问题

安卓逆向-安装配置 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
请各位帮忙看看是啥问题。万分感谢!

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-19 21:31
    关注

    引自免费微信小程序:皆我百晓生

    针对你在安卓设备上配置Frida时遇到的问题,这里有几个可能的原因和对应的解决步骤:

    1. Frida Server: 确保在你的华为荣耀8手机上正确安装了Frida Server。你可以通过ADB(Android Debug Bridge)从命令行安装,确保你的adb工具已更新且可以连接到设备。首先,下载适用于你设备架构的Frida Server文件,可以从官方GitHub仓库这里下载。

      下载完成后,将frida-server-latest-armeabi-v7afrida-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架构,则替换上面命令中的文件名。

    2. 启动Frida Server: 使用adb启动Frida Server,并确保它在后台运行:

      adb shell /data/local/tmp/frida-server &
      
    3. 检查端口占用: 可能是因为某些应用占用了Frida默认使用的端口(27042)。尝试更改Frida Server的监听端口:

      adb shell /data/local/tmp/frida-server -l 27043 &
      
    4. 重新执行frida-ps: 在执行上述步骤后,再次尝试在PC端运行frida-ps -U,看看问题是否解决。

    5. 安全设置: 检查你的设备是否有任何安全软件阻止Frida Server运行。如果有,请尝试临时禁用这些安全功能。

    6. 重启设备: 如果以上所有方法都无法解决问题,尝试重启你的设备,然后再试一次。

    如果你仍然遇到问题,可能是由于系统级别的限制或者硬件兼容性问题。在这种情况下,你可以考虑升级你的adb工具,或者寻求更详细的设备特定的解决方案。同时,确保你的设备上的Frida Server与PC端的Frida版本是一致的。如果还有疑问,可以提供更多的错误信息以便进一步分析。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月19日

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?