mac环境下python安装多版本frida

mac环境下python安装多版本frida,第1张

文章目录
  • 前言
  • 一、virtualenv是什么?
  • 二、virtualenv安装及使用步骤
    • 1.安装
    • 2.使用步骤
      • 2.1.创建虚拟环境
      • 2.2.终端环境切换至虚拟环境
      • 2.3.退出恢复至终端原始环境
  • 三、多版本frida安装
    • 1.安装frida12.xx.xx
    • 2.安装frida15.xx.xx
  • 总结


前言

日常工作中需要用到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也是可以的;因人而异,怎么方便怎么来 哈哈哈)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/904842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存