上一篇文章,安装了反编译工具,本篇开始安装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地址点击这里

测试是否安装成功

启动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

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

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

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

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

Hook神器—Frida安装相关推荐

  1. Android Hook之Frida安装使用

    目录 安装Frida 安装frida-server frida-server配置和启动 Frida Hook 实例1: 实例2: Frida 常用命令 Frida 是一个动态检测框架,允许开发人员在 ...

  2. Hook神器: frida超详细安装教程

    一.概述 Frida是个轻量级别的hook框架,是Python API,但JavaScript调试逻辑 Frida的核心是用C编写的,并将Google的V8引擎注入到目标进程中,在这些进程中,JS可以 ...

  3. 5、frida进阶-Android逆向之旅---Hook神器家族的Frida工具使用详解

    本文转载自:https://www.cnblogs.com/qwangxiao/p/9255328.html 一.前言 在逆向过程中有一个Hook神器是必不可少的工具,之前已经介绍了Xposed和Su ...

  4. 安卓逆向_24( 一 ) --- Hook 框架 frida( Hook Java层 和 so层) )

    From:Hook 神器家族的 Frida 工具使用详解:https://blog.csdn.net/FlyPigYe/article/details/90258758 详解 Hook 框架 frid ...

  5. Android逆向之旅---Native层的Hook神器Cydia Substrate使用详解

    一.前言 在之前已经介绍过了Android中一款hook神器Xposed,那个框架使用非常简单,方法也就那几个,其实最主要的是我们如何找到一个想要hook的应用的那个突破点.需要逆向分析app即可.不 ...

  6. Android逆向之旅—Hook神器Cydia Substrate使用详解

    一.前言 在之前已经介绍过了Android中一款hook神器Xposed,那个框架使用非常简单,方法也就那几个,其实最主要的是我们如何找到一个想要hook的应用的那个突破点.需要逆向分析app即可.不 ...

  7. 开发中解决Access-Control-Allow-Origin跨域问题的Chrome神器插件,安装及使用

    开发中解决Access-Control-Allow-Origin跨域问题的Chrome神器插件,安装及使用 参考文章: (1)开发中解决Access-Control-Allow-Origin跨域问题的 ...

  8. win10 安装 frida 安装配置

    win10 安装 frida 安装配置 基本环境 win10 py38 frider-client: frida-15.1.0-py3.8-win-amd64 frider-server:frida- ...

  9. 下载神器IDM安装与使用(保姆级教程)

    下载神器IDM安装与使用(保姆级教程) 文章目录 下载神器IDM安装与使用(保姆级教程) 前言 一.下载地址 二.IDM是什么? 三.作用与特点 四.安装步骤 总结 前言 众所周知,下载工具是大家电脑 ...

最新文章

  1. auto-sklearn简介
  2. 第20月第4天 pycharm utf-8
  3. Smart Template component rendering process - part 2
  4. [渝粤教育] 三峡大学 电力电子技术(Ⅱ) 参考 资料
  5. 网络信息系统(NIS服务器)
  6. CommonJs、AMD、CMD模块化规范
  7. python中什么最重要_Python 3中被忽视了的三大重要功能
  8. 证券期货行业监管大数据治理方案研究
  9. 如何在Hadoop中控制MapReduce任务的数量
  10. 【hue】 hue+sentry界面没有添加角色的按钮
  11. Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式
  12. mie散射理论方程_散射,原子分子散射
  13. python bottle 终止返回_关于python的bottle框架跨域请求报错问题的处理
  14. mysql backup user_mysql备份常见命令
  15. 官方教程:Apache Kylin和Superset集成,使用开源组件,完美打造OLAP系统
  16. 微信小程序实现选项卡切换功能
  17. CSAPP第六章家庭作业(原书第二版)
  18. [从零开始学FPGA编程-3]:快速入门篇 - 操作步骤1 - 导体、半导体、晶体管、常见电子元器件、集成电路
  19. 改(微微微微微小说)
  20. Unity官方案例——Roll a ball

热门文章

  1. SUI Mobile
  2. 哈密尔顿蒙特卡洛(Hamiltonian Monte Carlo)
  3. 秒杀系统 架构分析 与 实战
  4. 2020年氟化工艺考试题库及氟化工艺考试资料
  5. 【微服务】Nacos为什么丢弃短连接(http)而选择拥抱长连接(gRPC)
  6. MySQL事务隔离级别是怎么实现的?
  7. 【手持地面站】T30图数传一体
  8. ArcGIS VS QGIS——两者之间的27点比较上篇(译)
  9. [语音识别] 10 端到端语音识别
  10. DTLS数据包传输层安全性协议详解