Android 抓包工具r0capture使用

简介: Android 抓包工具r0capture使用

运行平台:

Windows 10

Python 3.7.3

MT8788 ARM64


1.安装frIDA运行依赖库及frida-tools

pip install -i https://mirrors.aliyun.com/pypi/simple/ numpy matplotlib 
pip install -i https://mirrors.aliyun.com/pypi/simple/ frida-tools

2.安装frida

pip install -i https://mirrors.aliyun.com/pypi/simple/ frida

3.下载安装frida-server 查看安卓手机内核

adb shell getpropro.product.cpu.abi 
MT8788s对应arm64-v8a > frida-server-14.2.8-android-arm64

4.运行frida-server

adb push frida-server-14.2.8-android-arm64 /data/local/
chmod 777 /data/local/frida-server-14.2.8-android-arm64
./data/local/frida-server-14.2.8-android-arm64

5.转发android TCP端口到本地

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

6.windows 启动python服务

Spawn 模式:
python  r0capture.py -U com.aligames.sgzzlb:channel -v -p com.aligames.sgzzlb.pcap
Attach 模式,抓包内容保存成pcap文件供后续Wireshark分析:
python r0capture.py -U -f com.videogo

7.检查命令 在windows cmd 敲

frida-ps -U 命令检查Frida是否正常运行,如果正常运行则会列出Android设备上当前正在运行的进程.参数-U 代表USB,意思让Frida检查USB设备

8.使用WiresharkPortable查看抓到的内容

9.异常情况:

如果启动第4点出现这个问题 重启android主板
windows 启动程序端口被占用Address already in use: bind解决方案
netstat -ano | grep 31696
taskkill -pid 31696 -f

10.参考资料

https://github.com/r0ysue/r0capture

https://www.52pojie.cn/thread-1349195-1-1.html

相关文章
|
7月前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
965 0
|
7月前
|
Android开发 芯片 开发者
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
107 0
|
27天前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
45 8
|
7月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
58 4
|
4月前
|
安全 Java Android开发
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
如何解压OTA升级包、编辑升级包内容(例如移除不需要更新的分区)、重新打包、签名以及验证OTA文件的过程。
358 2
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
|
4月前
|
编解码 Android开发
【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手
本文介绍了Android Studio中使用ConstraintLayout布局的方法,通过创建布局文件、设置控件约束等步骤,快速上手UI设计,并提供了一个TV Launcher界面布局的绘制示例。
71 1
|
4月前
|
Android开发 开发者
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
338 1
|
5月前
|
Java Android开发 iOS开发
探索安卓与iOS开发的差异性:平台、工具和用户体验的对比分析
【7月更文挑战第30天】在移动应用开发的广阔天地中,安卓和iOS两大平台各自占据着不可忽视的地位。本文将深入探讨这两大平台在开发环境、工具选择以及最终用户体验上的根本差异,并分析这些差异如何影响开发者的策略和用户的偏好。通过比较安卓的开放性与iOS的封闭性,我们将揭示不同平台下的开发哲学及其对生态系统的影响。
50 4
|
5月前
|
开发工具 Android开发 数据安全/隐私保护
探索iOS与安卓应用开发的异同:技术、工具和市场趋势
在移动操作系统的广阔舞台上,iOS和安卓两大主角各自演绎着怎样的精彩?本文将深入剖析这两大平台在应用开发过程中的技术差异、开发工具的选择以及面对的市场环境。通过数据支撑和案例分析,我们将一窥这两个系统如何影响开发者的决策,并探讨它们未来的发展方向。
|
4月前
|
API 调度 Android开发
Android经典实战之处理后台任务的2个工具
本文介绍Android后台任务管理,涵盖WorkManager与JobScheduler的使用方法及区别。WorkManager属Jetpack库,确保任务可靠执行,支持延迟与条件依赖。JobScheduler则针对特定条件下的任务调度,如网络类型。两者各有优势,WorkManager适用于多数场景。
54 0