一.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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241727.html
標籤:Python
上一篇:[PHP] php中的資料型別
