運(yùn)行環(huán)境
● Python – latest 3.x is highly recommended
● Windows, macOS, or Linux
安裝方法
使用命令 sudo pip install frida
或從https://build.frida.re/frida/下載
以cat命令為例,檢查frida是否正確安裝:
$ cp /bin/cat /tmp/cat$ /tmp/cat
打開一個新的終端,創(chuàng)建example.py ,寫入如下代碼:
import frida session = frida.attach("cat")print([x.name for x in session.enumerate_modules()])
在linux系統(tǒng)下,還需執(zhí)行如下命令確保開啟調(diào)試非子進(jìn)程:
$ sudo sysctl kernel.yama.ptrace_scope=0
然后運(yùn)行examp.py,應(yīng)該得到類似如下結(jié)果:
基本使用方法
源碼:frida/core.py 和frida/tracer.py
1.枚舉模塊
如果我們執(zhí)行print(session.enumerate_modules())
就會得到類似如下的結(jié)果:
[