前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hook工具xserver

hook工具xserver

作者头像
小小咸鱼YwY
发布2020-12-31 11:06:23
1.2K0
发布2020-12-31 11:06:23
举报
文章被收录于专栏:python-爬虫python-爬虫

一.xserver准备

项目地址

https://github.com/monkeylord/XServer

安装包

https://github.com/monkeylord/XServer/releases/tag/0.7.1

二.使用

通过Xposed启动

  1. 确保Xposed框架已经正确安装
  2. 安装XServer并确保在Xposed中启用XServer
  3. 在XServer应用选择器中选中目标应用
  4. 启动目标应用
    1. 如果XServer没有启动,可能是目标应用早已启动,然后才选择的目标应用,已错过目标应用判断时机。此时,可以关闭目标应用重新打开。
    2. 如果切换目标应用,原目标应用中的XServer依然在工作和占用端口。可以关掉原目标应用再启动新目标应用。
    3. 选择应用后直接重启设备最简单,如果你使用模拟器的话。
  5. 通过ADB转发XServer端口:adb forward tcp:8000 tcp:8000
    1. 目标应用可能存在多个进程,针对这种情况,XServer在进程PID对应的端口也打开了监听。若8000端口对应的进程不是目标应用主进程,可以使用另一个命令修正:adb forward tcp:8000 tcp:[目标进程PID]
  6. 通过http://127.0.0.1:8000/ 访问XServer

通过Frida启动

  1. 确保Frida-Server已经启动
  2. 确保XServer已在设备中
    1. 在目标设备中安装XServer(无需Xposed框架)
    2. 将XServer对应APK放置在/data/local/tmp/xserver.apk
  3. 使用Frida加载XServer.js以启动XServer:frida -U [目标应用包名或进程PID] -l XServer.js
  4. 通过ADB转发XServer端口:adb forward tcp:8000 tcp:8000
  5. 通过http://127.0.0.1:8000/ 访问XServer
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-12-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.xserver准备
    • 项目地址
      • 安装包
      • 二.使用
        • 通过Xposed启动
          • 通过Frida启动
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档