Android-Frida环境部署

本文详细介绍了如何安装ADB、Python和Frida工具,包括设置环境变量、在模拟器上安装Frida-server,以及如何在Android模拟器上配置和运行Frida-server。后续将探讨实战应用,获取App数据包和Hook算法的过程。
摘要由CSDN通过智能技术生成

前言

什么是 Android 逆向开发?

Android 逆向开发是指对已发布的 Android 应用进行分析和破解,以了解应用程序的内部工作原理,获取应用程序的敏感信息,或者修改应用程序的行为。逆向开发可以帮助开发人员了解他人的代码

目录

安装ADB

安装python和Friday

模拟器安装Friday-server

安装ADB

1、下载adb

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2、配置环境变量

解压完成,打开安装路径,复制路径添加到系统环境变量

点击系统环境变量,打开path新建,把刚刚复制的安装路径粘贴进去保存

测试是否安装成功,cmd打开 输入adb version 安装完成

安装python和frida

1、下载安装python

python官网下载安装python3.8.10 进行安装

配置环境变量

2、安装frida

pip3.8.exe install frida

pip3.8.exe install frida-tools

如若报错请先更新pip,也可以使用科学上网

安装完成后frida --version

手机模拟器安装Frida-server

虚拟机启动模拟器失败没有VT 在虚拟机处理器中选择虚拟化VT引擎 就可以解决

1、下载安装雷电模拟器

对模拟器赋予root权限,在模拟器设置里找到root就行

2、先进入 adb shell

查看 Android手机设备设置getprop ro.product.cpu.abi

根据对应的版本去下载x86_64

3、frida下载地址

https://github.com/frida/frida/releases

下载对应自己frida版本的frida-server

这里我们下载frida-server也是16.2.1版本,然后系统为x86_64

找到对应版本 可以CTRL+F 快速找到

下载好后解压缩

对文件进行改名好对其进行操作,改成frida-server

把文件上传到这个路径下

adb push C:\Users\test\Desktop\frida-server /data/local/tmp

adb forward tcp:27042 tcp:27042 #再次打开一个终端 开启端口转发

没反应多点几下回车,出现下面这个界面就证明搭建成功了

 总结

adb push C:\Users\test\Desktop\frida-server /data/local/tmp #将server端 push到模拟器当中
adb shell	#进入adb shell
su #切换root用户
cd /data/local/tmp #切换目录
chmod 777 frida-server #赋予执行权限
./frida-server #执行服务端
adb forward tcp:27042 tcp:27042 #再次打开一个终端 开启端口转发

下一篇 更新实战以及Friday的使用,如何获取app数据包以及hook出对应的算法 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值