购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2.4 Frida的安装

Frida框架作为Python的第三方包,其安装是非常简单快捷的,因为Python的包管理器会自动为开发者处理一系列烦琐的工作。 但是不同的Android系统版本需要对应不同的Frida版本,而且不同的Frida版本对Python的版本也有要求。 一般而言,可以根据如下的对应关系进行版本选择。

·Android 5~6使用Frida 12.3.6版本,Python安装3.7版本。

·Android 7~8使用Frida 12.8.0版本,Python安装3.8版本。

·Android 9.0+使用Frida 14.0+版本,Python安装3.8版本。

使用以下命令安装Frida即可,默认会安装最新版本:

在计算机端,Frida框架包含两个部分:一个是Frida的Python库;另一个是frida-tools,也就是Frida的CLI工具。后者中有一些可执行文件,可以帮助开发者非常便捷地进行Hook调试。如果要使用Python编写代码,才需要用到Frida的Python库。不过 在安装Frida的CLI工具时,会自动安装Frida的Python库。 此外,Frida框架还有另外一个部分需要单独下载,然后配置在移动端,如frida-server、frida-inject、frida-gadget等。

如果需要安装指定版本的Frida,推荐先安装Frida的Python库,再安装frida-tools。本书使用的Frida版本是14.2.18,指定版本安装的方式如下:

可以在https://github.com/frida/frida/releases/tag/12.8.0查看Frida对应的tools版本,如图1-12所示,网址最后的版本号可以根据需要进行更改。

·图1-12 Frida对应的tools版本

可以使用以下两种方式来判断是否安装成功,两种方法都要测试。

第一种是打开命令行终端,输入“frida-version”,看是否能够打印Frida版本号。测试frida-tools是否安装成功的方式如下:

第二种是打开命令行终端,输入“python”,进入Python编辑器后,再输入“import frida”,看是否能够正常导入工具包,测试Frida的Python库是否安装成功的方式如下。

如果需要更换Frida版本,可以使用以下命令进行Frida的卸载: nkDecoFrDt9A6lZehRTPO1qgmVhQtHDsR0JexbtJfLF7lhuY5gXRoJAmPNRsNiOQ

点击中间区域
呼出菜单
上一章
目录
下一章
×