android调试
type
status
date
slug
tags
summary
category
icon
password
说是初探,也不是很初探吧其实,前面多多少少弄过完整的流程了,但是由于hyperV这玄学东西后面搞的环境一团糟,打算还是重新弄一个完整的调试方案出来,顺便记录一些基础知识
初学配安卓环境挺痛苦的,有几大原因:还没准备可以root的真机;在x86架构下跑arm的方案很少,流畅的更少;能比较流畅运行的大多是商业模拟器,但是我的本地linux环境大多放在wsl2上,商业模拟器很多与wsl2的hyperV冲突
几个尝试过或可以考虑的方案:
Android Studio | mumu12 | qemu | 真机 |
选择多,但是arm调不动 | 使用方便 |
1、Android Studio
在so有x86支持时为比较优解,可以随意选择安卓版本来使用。仅支持arm时本机能成功运行的镜像仅有:
armeabi-v7a的Nougat,但很多新的apk都是arm64-v8a,这里本机跑会报很多错,而且很慢很慢
2、正常情况下可以用nox或者雷电模拟器,稳定性还行,但是有wsl2的情况下会出奇怪问题(雷电号称是有兼容的,但是实测用起来会卡死,懒得修了直接换个)之前一直用的mumux,但是这两天连adb会触发强制更新,换成mumu12居然还可以用,属于比较惊喜的,在真机拿到前可以先用这个方案
mumu12用的x86的架构,但是实测是可以跑arm64-v8a的,具体原理不太懂,但是确实挺好用的,可以按照这篇操作,调试so层
3、qemu
不太可行
4、真机
理论上的最优解,但是不知道比起商业模拟器优多少呢
简单记录一下:
- 收的手机是已经解了bl锁的,可以暂时跳过这一步(小米手机官方解锁BootLoader图文教程-适用于全部机型20210925更新-ROM乐园官网 (romleyuan.com))
- ”我的设备“ -> “全部参数” -> 连续点击“MIUI版本”进入开发者模式 -> 在开发者模式中打开adb调试等选项
adb devices
检查设备adb shell
进入
- 刷入TWRP进行root(刷失败了就下音量+电源键重新进入FASTBOOT,每次需要重新刷入)
adb reboot bootloader
转为FASTBOOT模式(windows 缺少驱动在这里下载)fastboot devices
看到设备fastboot flash recovery D:\android\BRP3.5.2v3.1-Red-twrp\recovery.img
刷入TWRP([RECOVERY][UNOFFICIAL] Begonia Recovery Project Themed TWRP 3.5.0 V2 UNIFIED [begonia/begoniain] | XDA Forums (xda-developers.com))fastboot flash recover
启动TWRP(选择系统重启可以回到系统)
ps.后来折腾的比较多了就弄得快了,好像也不怎么麻烦
上一篇
cv与一些classify事项记录
下一篇
d3ctf2023
Loading...