目錄
- python環境
- pc端安裝frida
- 手機端安裝
- 檢查frida-server是否啟動成功
- 端口映射
- 運作測試
python環境
官網下載下傳安裝即可https://www.python.org/downloads/
pc端安裝frida
根據安裝的python選擇使用pip或者pip3
pip3 install frida
pip3 install frida-tools
安裝時遇到兩個問題
1、Using legacy setup.py install for frida, since package ‘wheel’ is not installed
安裝wheel即可,指令如下
pip install wheel
2、Building wheel for frida (setup.py) … \卡住不動
是因為下載下傳相關檔案網速比較慢,大約等待了20分鐘,建議科學上網
手機端安裝
https://github.com/frida/frida/releases
下載下傳電腦端對應版本的frida-server,如果沒記住版本可以如下指令檢視
Android為例,根據手機類型下載下傳對應架構
可以通過如下指令檢視手機cpu架構
adb shell
cat /proc/cpuinfo
下載下傳并解壓之後push到手機中
adb push 解壓檔案的目錄/frida-server-12.10.4-android-arm /data/local/tmp/frida-server
手機需要root權限,賦予frida-server可執行權限
su
chmod 777 /data/local/tmp/frida-server
運作frida-server
cd /data/local/tmp
./frida-server
檢查frida-server是否啟動成功
pc端輸入
frida-ps -U
顯示如下内容證明啟動成功
端口映射
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
運作測試
建立個python檔案hook_keep.py擷取下目前程序資訊
import frida
dev = frida.get_remote_device()
front_app = dev.get_frontmost_application()
print(front_app)
執行下檢視結果,如下圖為正常情況
歡迎關注公衆号“從技術到藝術”