Frida 安装(一)

一、目标

Frida 是一款基于 python+javascript 的 hook 框架,可运行在 android、ios、linux、win等各个平台,主要使用的动态二进制插桩技术。也是目前被广泛使用的逆向工程工具。

二、安装

Mac下安装frida

pip install frida

Tip:

速度慢的话,可以使用国内的源

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

如果之前装了老版本,先要卸载之前的版本

pip uninstall frida

然后安装frida-tools

pip install frida-tools

Tip:

如果提示 PermissionError: [Errno 13] Permission denied: 'PKG-INFO' ,可以在命令之前加上 sudo

安装完毕之后,查看安装的frida版本

frida --version
12.11.18

android下安装frida

在已经root的设备里安装 frida-server

  1. 首先查看手机型号,下载对应版本的https://github.com/frida/frida/releases[frida-server]

    adb shell getprop ro.product.cpu.abi
    arm64-v8a
  2. 我的手机型号为 arm64-v8a,则下载 frida-server-12.11.18-android-arm64.xz 解压成 frida-server-12.11.18-android-arm64
  3. 将解压之后的文件push到设备中,指定到 /data/local/tmp 路径下重命名为 frida-server

    adb push frida-server-12.11.18-android-arm64 /data/local/tmp/frida-server
  4. 运行android设备中的*frida-server*

    adb shell
    su
    cd /data/local/tmp
    chmod 755 frida-server
    ./frida-server
    执行完毕后为运行状态。这个shell不能关闭,关闭了frida就停了。
  5. 进行端口转发监听

    adb forward tcp:27042 tcp:27042
    adb forward tcp:27043 tcp:27043
  6. 检查是否成功 执行 frida-ps -U 命令成功输出进程列表,如下所示

    MacBook-Pro:~ fenfei$ frida-ps -U
      PID  Name
    -----  -------------------------------------
     3973  .dataservices
      484  adbd
      527  adsprpcd
     3891  android.ext.services
     ...

这样frida就安装成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值