Android组合Windows环境下Frida的安装步骤

javaWeb学习总结——文件上传、下载

Frida是什么

    我觉得官网已经说得很清楚了。简单的说就是一款动态代码检测工具,可用于各种系统,这里的主要用途是动态检测Android代码,配合Windows系统环境使用。
Android组合Windows环境下Frida的安装步骤

    Frida环境的搭建主要分为两个部分, 一部分是运行在系统上的交互工具 frida - CLI,另一部分是运行在Android机器上的注入工具 frida - server。下面 frida-server我简称为Android端、frida CLI我简称为Windows端。把这两端的环境都部署好后,就能通过Windows向Android发送指令了。

分类如下:

  • frida – CLI (Windows端)
  • frida – server (Android端)

Android端安装步骤

根据CPU架构选择frida-server

Android手机主要是安装一个 frida-server,安装前,但是需要根据不同的cpu架构去选择 frida-server ,使用cat /proc/cp 命令查询自己android CPU是什么架构,就知道要选择什么frida-server版本了,不然架构不对会报错。
先使用adb shell 进入android shell,查看自己CPU是什么架构使用cat /proc/cpuinfo 这个命令(和linux 命令一致)。

Android组合Windows环境下Frida的安装步骤

现在主流的CPU架构分类为:

  • x86
  • arm

下载地址:https://github.com/frida/frida/releases

Android组合Windows环境下Frida的安装步骤

循环神经网络(RNN)的改进——长短期记忆LSTM

我这个是 arm 架构的,下载好了之后解压,就可以开始安装了。

Android安装frida-server

adb push frida-server /data/local/tmp   # adb push 参数1  参数2
adb shell
su
cd data/local/tmp
chmod 777 frida-server

ls -all # 验证是否777
-rwxrwxrwx shell    shell    21248332 2019-01-03 17:29 frida-server-12.2.27-android-arm

./frida-server    # 必须运行

机器需要root权限,尽量使用真机测试,因为一些虚拟机CPU使用混合模式,这样会导致Frida报错的,新手尽量使用真机来避免这个问题。

如果程序一直处于后台运行状态(如下图),不返回shell就是正常的。
Android组合Windows环境下Frida的安装步骤

Windows端安装步骤

pip安装组件

最好用py3环境安装以下两个组件。

pip install frida
pip install frida-tools 
pip list # 验证一下看安装是否成功

Android组合Windows环境下Frida的安装步骤

PC端验证 frida-server 是否成功

# 端口转发
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

frida-ps -R
# 或
frida-ps -U

Android组合Windows环境下Frida的安装步骤
OK, 到这一步说明android、PC端都设置好了。

参考

https://frida.re/docs/home/

Springboot中使用redis进行api防刷限流

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享