Hook神器—Frida安装

上一篇文章,安装了反编译工具,本篇开始安装Hook工具—Frida。

什么是Frida

Frida is Greasemonkey for native apps, or, put in more technical terms, it’s a dynamic code instrumentation toolkit. It lets you inject snippets of JavaScript into native apps that run on Windows, Mac, Linux, iOS and Android. Frida is an open source software.

frida 是平台原生 appGreasemonkey ,说的专业一点,就是一种动态插桩工具,可以插入一些代码到原生 app 的内存空间去,(动态地监视和修改其行为),这些原生平台可以是WinMacLinuxAndroid 或者 iOS 。而且 frida 还是开源的。

Frida安装

Python3安装

安装Frida之前需要电脑有Python环境的,Python3的安装可以参考这篇文章。Python安装之后,还要检查是否安装了pip3,如果没有安装的话,需要自行查找安装的方法。

安装Frida

  1. 安装frida

    pip3 install frida
    
  2. 安装frida-tools

    pip3 install frida-tools
    
  3. 安装objection

    pip3 install objection
    

执行完以上命令就完成了frida的安装,上面的命令安装的都是最新版本的

安装frida-server

安装frida-server之前需要知道Android手机的cpu架构,命令如下

adb shell getprop ro.product.cpu.abi 

还要知道电脑安装的frida的版本,frida-server的版本要与电脑端的frida版本相同,查看电脑端的frida版本的命令如下,

frida --version

知道了Android手机的cpu架构和frida的版本,到github下载相应版本的frida-server,github地址点击这里

image20221228211059320.png

测试是否安装成功

启动frida-server
  1. 将下载的frida-server压缩包解压
  2. 解压后的文件push到手机
  3. 启动frida-server服务

上面步骤的对应命令如下

$ adb root 
$ adb push  frida-server-16.0.8-android-arm /data/local/tmp
$ adb shell
$ su
$ cd /data/local/tmp
$ chmod 777 /data/local/tmp/frida-server-16.0.8-android-arm
$ ./frida-server-16.0.8-android-arm
端口映射

启动frida-server之后还要进行端口映射,否则电脑无法连接到手机

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
查看进程

上面的步骤都完成后,就可以执行下面的命令,获取手机当前的进程信息

frida-ps -U

如果能看到你手机的进程信息,如图

image20221228212019812.png

则说明你的frida和frida-server安装配置成功。

由于逆向是比较特殊的学科,一些工具也是特别版,所以不方便公开放出来。可以到知识星球中获取。

WechatIMG215.jpeg

本文已由公众号“爱码者说”首发

扫码关注公众号,回复“获取资料”有惊喜

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值