venv搭建不同版本的frida环境

首先得先有个python环境,下载pyenv:

1
pip install pyenv-win -i https://pypi.tuna.tsinghua.edu.cn/simple --target C:/.pyenv

新增用户变量:

http://cdn.wutongliran.top/img/image-20240602160644051.png

配置环境变量:

image-20240602160859762
1
2
%PYENV%\bin
%PYENV%\shims

cmd输入:pyenv测试是否成功安装

image-20240602161603113

查看有哪些python版本能安装:pyenv install --list

挂代理(我用的是clash 7890端口):

1
2
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890

下载python版本:

1
pyenv install 3.10.5

venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 python 软件包集

创建虚拟环境

使用以下命令创建文件夹名为frida_15.0.10_x86的虚拟环境:

1
python -m venv D:\Security\Frida\frida_15.0.10_x86

进入虚拟环境:

1
2
3
4
5
D:\Security\Frida\frida_15.0.10_x86>cd Scripts

D:\Security\Frida\frida_15.0.10_x86\Scripts>activate.bat

(frida_15.0.10_x86) D:\Security\Frida\frida_15.0.10_x86\Scripts>

在当前虚拟环境安装firda15.0.10

1
pip install frida==15.0.10 -i https://pypi.tuna.tsinghua.edu.cn/simple

安装对应的frida-tool

1
pip install frida-tools==10.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple