安装Frida前首先想到的是去它的官网看安装文档,但是官方文档对python的版本并没有明确要求,如果安装最新版python,结果是没法启动Frida
>frida --version
***
Failed to load the Frida native extension: DLL load failed while importing _frida: 找不到指定的模块。
Please ensure that the extension was compiled for Python 3.x.
***
Traceback (most recent call last):
File "D:\Program Files\Python\Python310\Scripts\frida-script.py", line 33, in <module>
sys.exit(load_entry_point('frida-tools==10.4.1', 'console_scripts', 'frida')())
File "D:\Program Files\Python\Python310\lib\site-packages\frida_tools\repl.py", line 24, in main
import frida
File "D:\Program Files\Python\Python310\lib\site-packages\frida\__init__.py", line 24, in <module>
raise ex
File "D:\Program Files\Python\Python310\lib\site-packages\frida\__init__.py", line 7, in <module>
import _frida
ImportError: DLL load failed while importing _frida: 找不到指定的模块。
目前测试可用的步骤如下
一、前往 https://pypi.org/project/frida/#files,Python version即代表所支持的python版本,目前最大支持3.8。
先将对应的egg文件下载好,后面会用到, 然后去下载python3.8 Download Python | Python.org,安装时记得勾选 “add to PATH”,否则需要手动设置环境变量。
二、接下来先安装依赖库
pip install numpy matplotlib
三、然后依次运行下面的命令安装Frida
pip install frida-tools
pip install frida
四、将第一步下载的egg文件复制到python安装目录下的Lib\site-packages目录下。
五、运行如下命令会显示frida的版本号,即代表安装成功
frida --version