其他分享
首页 > 其他分享> > Frida开发环境的搭建

Frida开发环境的搭建

作者:互联网

目录

一. 环境准备

  1.Python环境:本文使用Python3.7(这个安装,比较简单就不做介绍了)

  2.最好是准备好科学上网的工具

  3.VSCode和NodeJs的安装包:这个可以去各自的官网下载

  4.测试机一台

二. Frida的安装

  Frida这个工具不是安装最新版本就是好的,根据肉丝大佬的推荐,一般Android 8/8.1比较适合用 12 开头的版本(推荐12.8.10),至于Android 10以上推荐使用14以上的。本文测试机是Android 8.1,所以安装的版本是12.8.10

2.1 Frida相关版本的确定

  1.frida和frida-tools的版本确定

    (1)打开Github:https://github.com/frida/frida
在这里插入图片描述

    (2)进入release界面,并进入Tag界面寻找对应版本
在这里插入图片描述
在这里插入图片描述

    (3)进入12.8.10界面,然后搜索frida-tools,就能确定frida和frida-tools的版本
在这里插入图片描述
在这里插入图片描述

2.2 科学的安装方式

  1.打开科学上网

  2.按照指定的顺序安装Frida

    pip install frida==12.8.10

在这里插入图片描述

    pip install frida-tools==6.0.1

在这里插入图片描述

  3.验证Frida是否安装成功,在cmd中输入Frida --version,显示的就是安装好的版本号

Frida --version

在这里插入图片描述

2.3 无科学的安装方式

  1.也按照2.1中的方法直接安装,但是容易出现安装失败,出现失败之后就需要重复安装。

  2.下载Frida另外提供的配置文件,进行配置
    (1)进入release的历史:https://pypi.org/project/frida/#history
在这里插入图片描述

    (2)进入目标版本之后,点击Download files,根据安装好的py版本和电脑配置,选择对应的文件frida-12.8.10-py3.7-win-amd64.egg ;另外一个是frida-12.8.10.tar.gz
在这里插入图片描述

  3.解码下载好的frida-12.8.10.tar.gz ,再次解压frida-12.8.10.tar到当前文件夹,并在解压后的路径下打开cmd或者PowerShell,输入easy_install +路径,比如easy_install .\frida-12.8.10-py3.7-win-amd64.egg
在这里插入图片描述

在这里插入图片描述

  4.安装frida-tools,如果没有科学的话,可能需要重复几次就可以了

    pip install frida-tools==6.0.1

在这里插入图片描述

  3.验证Frida是否安装成功,在cmd中输入Frida --version,显示的就是安装好的版本号

Frida --version

在这里插入图片描述

三. Frida的脚本开发环境配置

3.1 NodeJs的安装

  1.nodejs下载网址:https://nodejs.org/en/ ,下载后点击安装
在这里插入图片描述

   2.直接下一步
在这里插入图片描述

  3.接受协议:
在这里插入图片描述

  4.选择安装路径:
在这里插入图片描述

  5.会默认自己添加环境变量:
在这里插入图片描述

  6.接下去一路“next”,最后点击finish

在这里插入图片描述

  7.检查是否正常
在这里插入图片描述

   8.再看看另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录(C:\Users\MyPC\AppData\Roaming)(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到D:\nodejs
在这里插入图片描述

    先如下图建立2个目录:
在这里插入图片描述

  10.然后运行以下2条命令,会将保存到C盘的内容,转移到D盘指定的路径

npm config set prefix "D:\My_Android\Frida\NodeJs\node_global"
npm config set cache "D:\My_Android\Frida\NodeJs\node_cache"

3.2. VSCode安装

  这个好像没有什么需要注意的地方,所以就不演示了。

三. Frida脚本开发环境配置

  1.进入 https://github.com/oleavr/frida-agent-example 下载zip
在这里插入图片描述
  2.解压(放在 VSCode同一个文件夹中是为了方便管理)
在这里插入图片描述  3.使用cmd 进入解压后的路径,使用 npm install
在这里插入图片描述
  4.VSCode中File->open floder 进入frida-agent-example-master\agent
在这里插入图片描述
在这里插入图片描述

  5.这样就有代码提示,就可以愉快的进行脚本开发
在这里插入图片描述

四. 总结

  现在Xposed框架已经被针对的比较厉害,所以有时候利用Frida进行分析,还是不错的,尤其是在SO层的分析。但是Frida如果没有代码提示,对于很多新手会有很多障碍,这个是根据其他论坛大佬的分享,自己总结的,如果有问题可以留言。

标签:10,开发,版本,frida,Frida,12.8,安装,搭建
来源: https://blog.csdn.net/WuYu_AS/article/details/117156814