一.xserver提前准备
新项目详细地址
https://github.com/monkeylord/XServer
安装文件
https://github.com/monkeylord/XServer/releases/tag/0.7.1
二.应用
根据Xposed启动
- 确保Xposed架构早已恰当安裝
- 安裝XServer并确保在Xposed中开启XServer
- 在XServer运用选择符中选定目标运用
- 启动目标运用
- 假如XServer沒有启动,可能是目标运用早就启动 ,随后才挑选的目标运用 ,已错过了目标运用分辨机会。这时,能够关掉目标运用再次开启 。
- 假如转换目标运用,原目标运用中的XServer仍然在工作中和占有端口 。能够关闭原目标运用再启动新目标运用。
- 挑选运用后立即重新启动机器设备非常简单 ,假如你应用手机模拟器得话。
- 根据ADB分享XServer端口:
adb forward tcp:8000 tcp:8000
- 目标运用很有可能存有好几个进程,对于这类状况,XServer在进程PID相匹配的端口也打开了监视 。若8000端口相匹配的进程并不是目标运用主进程 ,能够应用另一个指令调整:
adb forward tcp:8000 tcp:[目标进程PID]
- 目标运用很有可能存有好几个进程,对于这类状况,XServer在进程PID相匹配的端口也打开了监视 。若8000端口相匹配的进程并不是目标运用主进程 ,能够应用另一个指令调整:
- 根据http://127.0.0.1:8000/ 浏览XServer
根据Frida启动
- 确保Frida-Server早已启动
- 确保XServer已在机器设备中
- 在目标机器设备中安裝XServer(不用Xposed架构)
- 将XServer相匹配APK置放在
/data/local/tmp/xserver.apk
- 应用Frida加载XServer.js以启动XServer:
frida -U [目标应用包名或进程PID] -l XServer.js
- 根据ADB分享XServer端口:
adb forward tcp:8000 tcp:8000
- 根据http://127.0.0.1:8000/ 浏览XServer