您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關 Windows下怎么安裝Frida環境,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
pip install frida
pip install frida-tools
百度安裝 Frida 全是直接 pip
,搜出來按照人家的步驟安裝,結果坑一大堆。反正我是遇到一大堆的坑。
建議最好 Python3.7。當然3.6也可以,不過你需要去找基于 3.6
的版本 。Frida
最新版本是基于 python3.7
的。所以最好3.7。
直接 pip
之后發現不管是安裝 Frida
還是 frida-tools
都是各種問題。最大的問題就是執行命令之后出現沒有 .egg
文件。
其實除過這兩個問題,也沒啥大問題,我碰到的所有問題,都可以通過下面的方法來解決。
缺少文件直接下載文件。官方地址 https://pypi.org/project/frida/#files
這是 python3.7
的。
這是 3.6 的,百度一下都有,或者加群直接問我要。
下載到這個文件以后,放到 /Lib/site-packages
目錄下面,然后直接解壓。
把里面的文件直接復制出來。這樣就 OK 了。百度出來一大推亂七八糟的解決方法都沒啥用。
然后再去執行那兩個 pip 命令,就不會再出錯了。
還看到有這個,也不知道有用沒用。
安裝完成之后還有個驗證的就是執行 frida-ps
也搞不懂這是為什么,不過安裝的庫是可以用的。
沒注意,這是因為我安裝了兩個 Python 環境一個 36,一個37,默認直接加載到使用的是36的環境,所以就會報錯。
如果是兩個環境的話,可以直接把安裝了 frida 的 Python 在環境變量 path 中的位置往前移動,只要放到另一個前面就行。這個問題就解決了。
直接下載與 python 版本一致的就行。再注意一下手機是 arm 還是 x86。
https://github.com/frida/frida/releases
然后直接執行下面的命令就行,前提就是當前已連接到手機或者模擬器
# 把解壓后的文件 push 到手機上adb push F:\\frida-server-12.8.16-android-arm64 data/local/tmpadb shellsucd data/local/tmp# 修改改文件的執行權限chmod 777 frida-server-12.8.16-android-arm64./frida-server-12.8.16-android-arm64 &# 最后就是做端口轉發就行了。adb forward tcp:27042 tcp:27042adb forward tcp:27043 tcp:27043# 查看 Android 進程列表frida-ps -R
如果出現 frida.ServerNotRunningError: unable to connect to remote frida-server
的錯誤,試試端口轉發 , 可以在嘗試執行一次端口轉發 adb forward tcp:27042 tcp:27042
OK!到這里就結束了。
看完上述內容,你們對 Windows下怎么安裝Frida環境有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。