mac环境下python安装多版本frida


前言

日常工作中需要用到frida工具,既要关注frida最新版本,同时也要维持一个相对稳定的版本在自己电脑中供随时使用。所以利用virtualenv在本地安装至少两个版本frida灵活切换

ps:
因开发需要,笔者mac环境下同时存在python2.7和python3.7版本,使用virtualenv最原始的需求是为了满足终端可以随时切换python2.x或者3.x环境的。既然提到了frida多版本安装,就顺便记录下如何使用virtualenv来实现


一、virtualenv是什么?

virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题


二、virtualenv安装及使用步骤

1.安装

使用python的pip工具进行安装,命令如下:

pip install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

安装成功后命令行输入:virtualenv

如果提示找不到命令,安装日志中会出现需要添加到环境变量的提示:

WARNING: The script virtualenv is installed in '/Users/xxx/Library/Python/2.7/bin' which is not on PATH.

将’/Users/xxx/Library/Python/2.7/bin’添加到环境变量后即可

2.使用步骤

2.1.创建虚拟环境

virtualenv -p $( which python3.7 ) ~/VENV/3.7.0 #创建一个虚拟的python3.7环境
virtualenv -p $(which python3.7) ~/VENV/3.7.b  #创建另外一个python3.7环境

2.2.终端环境切换至虚拟环境

source ~/VENV/3.7.b/bin/activate  #命令行输入后,当前终端环境切换为python3.7 

2.3.退出恢复至终端原始环境

deactivate #命令行输入后,当前环境恢复到原始环境

三、多版本frida安装

1.安装frida12.xx.xx


 1. 新开终端,source ~/VENV/3.7.b/bin/activate环境
 2. pip install frida==12.11.8 
 3. pip install frida-tools==8.1.3
 4. 成功安装后即可使用

效果如图:
在这里插入图片描述

2.安装frida15.xx.xx


 1. 新开终端,source ~/VENV/3.7.0/bin/activate环境
 2. pip install frida==15.1.12
 3. pip install frida-tools==10.4.1
 4. 成功安装后即可使用

效果如图:
在这里插入图片描述

ps: frida 版本和frida-tools版本对应关系
例如:查看frida12.11.8版本的frida-tools版本,访问下面url后搜索frida-tools查看版本即可
https://github.com/frida/frida/releases/tag/12.11.8


总结

以上就是今天要讲的内容,本文仅仅简单介绍了virtualenv支持多版本frida的使用。(同事小帅说:其实如果你本地有多个版本的python的话,使用各版本python的pip安装不同版本frida也是可以的;因人而异,怎么方便怎么来 哈哈哈

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值