Frida初識(shí)

Frida簡(jiǎn)介

Frida 是一款基于 Python + JavaScript 的 Hook 與調(diào)試框架。是一款易用的跨平 Hook 工具, Java 層到 Native 層的 Hook 無所不能,是一種動(dòng)態(tài)的插樁工具,可以插入代碼到原生 App 的內(nèi)存空間中,動(dòng)態(tài)的去監(jiān)視和修改行為,原生平臺(tái)包括 Win、Mac、Linux、Android、iOS 全平臺(tái)。

Frida 的功能如同油猴插件,通過油猴插件編寫的腳本可以直接改變網(wǎng)頁(yè)的編碼方式。

安裝&配置

環(huán)境: MacOS + python3 + pip3

安裝frida-tools:

sudo pip3 install frida-tools

若報(bào)錯(cuò) certificate verify failed: unable xxx
sudo pip3 install --upgrade certifi
open /Applications/Python\ 3.8/Install\ Certificates.command
注意上面路徑中的python版本


下載frida-server

下載地址: https://github.com/frida/frida/releases

frida-server

全局搜索frida-server, 找到符合自己設(shè)備版本的server并下載.

查看自己設(shè)備版本: adb shell getprop ro.product.cpu.abi
如果提示arm64-v8a 則說明是arm64位的架構(gòu)


在手機(jī)上運(yùn)行frida-server

解壓后會(huì)有一個(gè)文件, 用adb push到手機(jī)上
adb push frida-server-14.0.8-android-arm64 /data/local/tmp

通過adb進(jìn)入shell
adb shell

修改server執(zhí)行權(quán)限
su
cd /data/local/tmp/
mv frida-server-14.0.8-android-arm64 fs
chmod -R 755 fs

運(yùn)行server
./fs

啟動(dòng)server

沒有報(bào)錯(cuò)則說明啟動(dòng)成功

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容