好久之前搞的了,可能有忘了的地方,无图片,建议不用雷电模拟器,夜神和逍遥完美解决,cs一直掉分没事干写个笔记
Windows10 Python3.7 夜神模拟器 r0capture frida-server wireshark
https://github.com/r0ysue/r0capture
https://github.com/frida/frida/releases
1、本地安装Frida
pip install frida
pip install firda-tools
frida我换了好几个源也不行
//这是使用的国内镜像清华镜像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple firda-tools
但是也不行,最简单的办法就是pip install frida-tools
这个不用换源,如果能安装成功后面就不需要安装frida了直接用就行了
2、模拟器安装Frida
注意:版本要与本地Frida一致
下载:https://github.com/frida/frida/releases
真机:ARM版本及位数 模拟器:无ARM的位数
getprop ro.product.cpu.abi
adb push frida-server /data/local
cd /data/local/tmp/
chmod 777 frida-server
./frida-server
ps | grep frida
3、转发并启动Frida
adb forward tcp:27042 tcp:27042
连接判断:frida-ps -U frida-ps -R
4、获取包名并运行抓包
获取包名:ls /data/data 或 Apk Messenger
python r0capture.py -U -f 包名 -p xxxx.pcap
还要一个终端模拟器,因为百度网盘不是我自己的,想要的私聊我,没法上链接
把xp安装包解压放模拟器共享文件夹里
对了,还得把终端模拟器和Xposed Installer.apk放虚拟机里,直接拖进去就行
打开终端模拟器
su
cd /system/xposed
sh memu-script.sh
cd /system/xposed的意思是进入xposed目录,当然了,你可以一条命令一条ls直到看到memu-script.sh就行了
如果显示权限不够,就给个777
chmod 777 script.sh
然后重启
reboot
结束
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.exe就行了
cmd
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.转发端口
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
6.windows 启动python服务
Spawn 模式:要python3
python r0capture.py -U com.aligames.sgzzlb:channel -v -p com.aligames.sgzzlb.pcap
Attach 模式,抓包内容保存成pcap文件供后续Wireshark分析:
python r0capture.py -U -f com.videogo
异常情况:
如果启动第4点出现这个问题 重启android主板
windows 启动程序端口被占用Address already in use: bind解决方案
netstat -ano | grep 31696
taskkill -pid 31696 -f