先刷个机
整了个低于市场价的pixel XL,到手一看是个安卓8,还不如雷电模拟器安卓版本高,真是废,整个升级先(理论上来说如果是安卓10就不用刷机,直接恢复出厂设置不就行了)
点击7次版本号,进入开发者模式,在开发者选项中,打开USB调试
刷机包:https://developers.google.com/android/ota?hl=zh-cn#marlin
下第一个,剩下三个都不是
下载解压是这样的
我已经有adb和谷歌驱动了,下面直接让安卓重伤倒地
重启进入bl模式
adb reboot bootloader
确定可以连接之后,直接执行 flash-all.bat 全刷了算了
有特殊需求可以将这些东西分开执行
完事了
开启root
重启后重新打开USB调试
提示没有root
root需要用到一个软件Magisk
下载 https://github.com/topjohnwu/Magisk/releases
这里用v23.0的刷
安装
adb install 路径
然后将刷机包中的 boot.img 推到手机 sdcard文件夹中
adb push 镜像路径 手机路径
打开这个软件,进行操作,完事点开始,等着刷完
看完成信息,将加工完的img文件弄出来
adb pull /storage/emulated/0/Download/magisk_patched-23000_M214L.img
拿出来新的镜像文件之后,再将其刷入。
再次让机器人重伤倒地
adb reboot bootloader
刷入
fastboot flash boot bootnew.img
直接重启即可
永久同意获取权限之后,直接拿下
还有一点小瑕疵,这俩东西有点恶心。
解决WiFi上面的问号
adb shell settings put global captive_portal_mode 0
解决谷歌向导
设置>应用和通知>查看全部应用>显示系统程序>找到安卓设置向导>停用>完事了
抓包环境配置
Charles,之前模拟器也弄个,主要就是更改WiFi的IP地址和端口,然后弄个证书,在电脑上用软件抓包就完事了。
Charles软件是之前配置好了的,就光配置手机,Charles配置看我之前的抓包的博客
最好手机和电脑连接的是同一个网络,这样就可以ping同,如果不是一个网络,ping不通也就没法转发抓包了。用Charles还得下载一个软件 socksdroid ,可以方便更改
配上IP和端口,开始转发
配置好重新开始的时候会提示一个这玩楞,选 Allow
下面就是安装证书,没证书解析不了抓包的内容
将证书下载到电脑上,也可以选择第三个,根据提示在手机上访问地址去下载
然后推到手机上
adb push Charles.pem /sdcard
设置>安全>加密与凭据>从存储设备安装>选择证书安装
这个时候能抓https,但是还是有一部分不能解析,在将用户安装的这张证书,放到系统证书目录下即可正常抓包。
两种方法,一种是用面具,从模块那个地方搜索,move安装
安装完毕之后手机重启
重启之后就发现,用户凭据去系统凭据里面了,非常的好用。现在就可以正常抓包了。
第两种方法,直接挪。
在/data/misc/user/0/cacerts-added 这个目录下找到自己安装的证书,名字是和哈希值有关,相同哈希值用 .0 .1 .2区分
将证书拿出来放到/system/etc/security/cacert 目录下和上面效果一样。
小黄鸟抓包,这个简单,已经root了,根据提示按步骤来就可以将证书自动放到信任区。
平时还是小黄鸟用的多
frida环境
终于最后一步了
本机下载frida 下载frida-tools会自动下载frida
pip install frida-tools
pip install loguru click
pip install hexdump
先看看本机下载frida之后查看本机frida版本和手机cpu类型
其实一般都是arm64 看不看都一样,64位的,重要的是frida版本
frida --version
adb shell
getprop ro.product.cpu.abi
下载frida-server
Releases · frida/frida · GitHub
找到对应frida版本的还有对应手机cpu的frida-server
照我的应该是这个
解压出来push到手机里
进入手机端命令:adb shell
切换获取手机的root权限:su
查找文件是否在手机中:cd/data/local/tmp/
4查看路径下的文件并看文件的权限:ls -l
拥有root权限更改文件的权限为777:chmod 777 frida-server-16.5.2-android-x86
在手机中启动运行该文件:·/frida-server-14.0.5-android-x86 &
电脑运行检查手机端服务是否开启成功:frida-ps -U
windows运行端口转发到PC:adb forward tcp:27043 tcp:27043
frida-ps -U执行结果如下
再拿之前的hook脚本测试一下,没毛病,完事了
END