安卓逆向-Frida开发(用虚拟机的环境操作)

Frida
C语言开发的, 能Hook安卓 iOS windows的应用层和native层,可以使用JS和Python代码完成Hook,不需要编译重启设备,开发效率高。与安卓的数据类型转换麻烦
准备事项:
有一台root的安卓手机。最好是安卓6的手机,不要使用用安卓5的。
Frida 组成部分:
Frida-server: 是一个包运行在需要进行逆向的设备上的
Frida :Python模块,运行在开发机上
Frida-tools:提供cli工具命令(cli-命令行交互接口) 跟Frida-server交互
Frida 官方文档
https://www.frida.re/docs/javascript-api
Frida安装配置
 pip install frida
 安装很慢 20分钟
 https://pypi.org/project/frida/#files
 pip install frida-tools
 
 frida server 放在手机上执行 要注意手机CPU型号
 https://github.com/frida/frida/releases(frida server的下载地址)

在这里插入图片描述

 # adb连接mumu模拟器(夜神端口是62001)
 adb connect 127.0.0.1:7555
 # 把下载的文件推送到模拟器上
 adb push frida-server-14.2.11-android-x86 /data/local/tmp/
 # 打开模拟器的命令终端
 adb shell
 cd /data/local/tmp
 # 修改frida文件的权限为可读可写可执行(确定手机当前用户是root用户或拥有root权限)
 chmod 777 frida-server-14.2.11-android-x86
 # 执行
 ./frida-server-14.2.11-android-x86

 # 电脑上运行(我电脑上的frida执行器的路径,现已添加到系统变量 C:\Users\Administrator\AppData\Roaming\Python\Python37\Scripts)
 frida-ps -U 电脑上运行 android.process.acore 字样表示成功
 # windows运行 端口转发到PC
 adb forward tcp:27043 tcp:27043
 adb forward tcp:27042 tcp:27042
https://www.frida.re/docs/javascript-api
测试(先通过adb连接起来,然后让app运行起来,再进行hook)
执行文件:E:\1A爬虫课程 平哥\爬虫课程 平哥\叶森\猿人学-爬虫进阶课\section2-安卓逆向\逆向工具及演示APP\Frida_test.py
测试apk包:E:\1A爬虫课程 平哥\爬虫课程 平哥\叶森\猿人学-爬虫进阶课\section2-安卓逆向\逆向工具及演示APP\test_frida_rps.apk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值