Frida官方手冊 - 安裝Frida

freakish發表於2017-10-19

安裝Frida

  • 從零開始安裝使用Frida大概只需要幾分鐘的時間就可以搞定。如果你安裝的過程中發現什麼問題,可以告訴我們(請參考原文連結https://www.frida.re/docs/installation),看看我們是否有比較好的解決方案。

安裝環境要求

  • 雖然安裝Frida很簡單,但是還是需要一點環境上的準備,開始安裝之前請確認一下你的系統環境:
    1. Python - 建議使用最新的 3.x 版本
    2. Windows,MacOS,或者 GNU/Linux

使用Pip進行安裝

  • 安裝Frida最好的方式就是使用PyPi。在命令提示符介面輸入下面的命令即可開始安裝:
  • 這條安裝命令,會自動安裝Frida並自動解決安裝過程中的各種依賴包,如果你在安裝過程中遇到了問題,請告訴我們(聯絡連結請參考原文https://www.frida.re/docs/installation),可以幫助後來的人少遇到這樣的安裝坑。

手動安裝

測試一下效果

  • 啟動一個可以被注入的程式,比如我啟動 cat 程式,命令如下:
  • 讓程式就這樣處於等待輸入狀態,如果你是用Windows測試的,你可以啟動記事本程式 notepad.exe 來代替。
  • 需要注意的是,我的這個例子可能不適合高於macOS EI Caption的系統,因為這些系統禁止從命令列直接啟動系統程式。所以在這些系統下面,你可以把程式先拷貝到一個臨時目錄再來啟動,比如你把 cat 程式拷貝到 /tmp/cat 然後再啟動,類似下面的操作:
  • 接著啟動另外一個命令列,建立一個包含如下內容的檔案,命名為 example.py:
  • 如果你是 GNU/Linux的系統,你可能還需要執行一下這個命令來允許進行非父子程式之間的ptrace操作
  • 現在一切都準備好了,我們來執行 example.py 看看效果吧:
  • 如果不出意外的話,指令碼應該有這樣的輸出結果(根據你的測試平臺和庫版本不同而不同):

相關文章