前言
什么是 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出对应的算法
标签:部署,server,adb,frida,Frida,Android,安装,模拟器 From: https://blog.csdn.net/2403_82795493/article/details/137227442