Frida - 夜神模拟器安装配置 基本使用

前言

本文内容主要有Frida的安装与基本使用,基于夜神模拟器环境。

一:Frida介绍

Frida是一种用于动态分析、调试和修改应用程序的开源工具。它提供了一个跨平台的框架,允许安全研究人员、逆向工程师和开发人员在运行时对应用程序进行修改和监视。Frida支持多种操作系统和架构,包括Android、iOS、Windows、macOS和Linux。通过Frida,用户可以注入自己的脚本到目标应用程序中,以便监控和修改应用程序的行为,例如修改函数参数、拦截函数调用、动态加载代码等。Frida的灵活性和强大功能使其成为应用程序安全分析和逆向工程的有力工具。

下文有可能用到镜像地址
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

二:Frida下载

1.下载地址

官网下载地址:https://github.com/frida/frida/releases/tag/16.1.8

这里我下载的是最新版Frida。

2.该选择那个文件下载

根据真机或者模拟器通过shell命令判断CPU类型,然后再下载对应的Frida-server文件。并且要和自己本机安装的Frida版本一致

#自己电脑端安装Frida
#不指定版本默认最新版
pip install frida-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
#指定版本安装:
pip install frida-tools==16.1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple
#安装好后查看版本
frida --version

在这里插入图片描述

找到模拟器根目录并打开

进入目录后上面输入CMD打开命令窗口,然后输入命令如下图

# adb查看设备列表
adb devices
#进入Android底层(服务器)
adb shell
#查看CPU处理器
getprop ro.product.cpu.abi
#连接指定设备
adb connect  XX:端口号
#指定命令设备
adb -s 设备名

使用上面的常用命令得出我们的设备是需要下载x86_64

在这里插入图片描述

在这里插入图片描述

三:启动Frida

1.前提

模拟器或者手机已经处于Root或者安装好了Magisk面具,模拟器中安装MT管理器或者NP管理器或者别的文件夹管理器,这些管理器百度可查都是免费的

2.复制文件到模拟器中

在这里插入图片描述

3.启动

1.进入shell:adb shell
2.获取权限:su
3.进入目录:cd /data/local/tmp
4.设置frida-server可执行权限:chmod 755 frida-server-16.1.8-android-x86
5.启动服务:./frida-server-12.8.0-android-x86

在这里插入图片描述

4.测试

1、连接:adb connect 127.0.0.1:62026
2、转发端口,进行监听
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
3、查看模拟器正在运行的程序:frida-ps -Ua

图中那个报错就是下载Frida版本错误导致得,我后面纠正了就好了

在这里插入图片描述

出现当前启动的应用列表代表成功了!

总结

本文就是单纯的Frida初步使用,其中还有很多细节省略了。后面还有抓包得很多问题以及APP的脱壳以及逆向APP过程教程等后续会陆续发布

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OUO~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值