一英妓、初裝frida
1. 首先下載并安裝了python-3.7.5-amd64。我的安裝路徑為放到E:\Program Files\Python37谜疤。
將python路徑添加到系統(tǒng)變量PATH中选脊。
2. 執(zhí)行pip3install frida時(shí),痛苦就開(kāi)始了
一直停留在Running setup.py install for frida ... – 沒(méi)有任何動(dòng)靜褒搔。
網(wǎng)上搜索了很多帖子阶牍,沒(méi)找到對(duì)應(yīng)的回答。
后來(lái)找到一個(gè)手動(dòng)安裝的辦法
https://bbs.pediy.com/thread-230138.htm
(1)下載frida-12.7.16.tar.gz星瘾,解壓該文件走孽,會(huì)看見(jiàn)setup.py文件,cmd輸入指令python setup.py install琳状。
在運(yùn)行python setup.py install時(shí)磕瓷,還是如上圖所示,一如既往地卡在那里不動(dòng)了念逞。
只好放棄
(2)到https://pypi.org/project/frida/#files下載frida-12.7.16-py3.7-win-amd64.egg困食。并把它放到E:\Program Files\Python37\Lib\site-packages中。
(3)此時(shí)執(zhí)行pip3 install frida就OK了
(4)執(zhí)行pip3 install frida-tools
顯示
Successfully installed colorama-0.4.1frida-tools-5.1.0 prompt-toolkit-2.0.10 pygments-2.4.2 six-1.12.0 wcwidth-0.1.7
cmd下執(zhí)行frida - -version能返回正確結(jié)果
frida-ps也能正常運(yùn)行翎承,原以為這種安裝方式?jīng)]有問(wèn)題硕盹。結(jié)果在python中,執(zhí)行import frida就出錯(cuò)了
E:\>python
Python 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSCv.1916 64 bit
(AMD64)] on win32
Type "help", "copyright", "credits" or"license" for more information.
>>> import frida
Traceback (most recent call last):
? File "",line 1, in
ModuleNotFoundError: No module named 'frida'
提示frida模塊未安裝叨咖。
網(wǎng)上搜索了一遍莱睁,也沒(méi)人遇到我這樣的問(wèn)題待讳。個(gè)人懷疑還是因?yàn)閳?zhí)行(1)步時(shí),python沒(méi)有執(zhí)行完整造成的仰剿。
刪除python创淡,將安裝過(guò)程重新來(lái)一遍。
二南吮、重裝frida
這次決定不用手動(dòng)安裝方式琳彩,嚴(yán)格按照pip3來(lái)安裝。
1. 執(zhí)行pip3 install frida又出錯(cuò)了
根據(jù)https://blog.csdn.net/lsf_007/article/details/87931823
修改成國(guó)內(nèi)pip源
pip3 install frida -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
還是卡在Running setup.py install for frida ... –
一兩個(gè)小時(shí)都不動(dòng)
看來(lái)這個(gè)問(wèn)題是繞不過(guò)的
網(wǎng)上看到有些人是先安裝frida-tools的部凑,決心試試看
pip3 install frida-tools
根據(jù)顯示的腳本露乏,它一 一下載并安裝了colorama、frida-tools涂邀、frida瘟仿、wcwidth等。當(dāng)時(shí)太高興了比勉,忘了截圖劳较。
此時(shí),在python中引入frida模塊成功
三浩聋、總結(jié)
1. windows下安裝frida時(shí)观蜗,一定要先安裝frida-tools,即pip3 install frida-tools衣洁。
2.另一個(gè)經(jīng)驗(yàn):frida和frida-server的版本要嚴(yán)格一致墓捻。譬如,我安裝的為frida-server-12.7.16-android-arm64坊夫、frida-12.7.16砖第。如果不一致,在執(zhí)行js腳本時(shí)會(huì)出現(xiàn)runtime錯(cuò)誤