更新时间:2023年07月16日

第一次写文章,还望各位多多谅解。不啰嗦,开端咱们的心得共享, 先上终究成果图,这儿是爬取到酷狗app11.6.8版本的接口信息。

android刷机root + 爬取app接口数据,心得分享

一、设备预备

Window电脑一台,还有一台不必android手机,我的测试手机为:小米6x,这儿也建议各位运用小米、红米的手机刷机root。或者运用模拟器也是能够的,这儿建议雷电9模拟器

二、root设备

模拟器的话就不需求这步操作了,因为能够直接敞开root,真机需求先解锁设备,首先敞开开发者选项,然后进入开发者选项,敞开USB调试。有部分设备还需求切换USB装备,等候弹窗,允许USB调试。同时能够检查设备解锁状况,未解锁需求先解锁,下载小米解锁东西。

android刷机root + 爬取app接口数据,心得分享

1、小米解锁东西:www.miui.com/unlock/down… ,这儿依照小米官方供给的操作说明操作就行。这儿需求留意的几个点:
① 下载驱动,官方有供给。
② usb口要2.0的,这儿我踩坑了很久,电脑一直检测不到Bootloader状况的设备,最终是换了一台旧电脑才成功连上的。
③ 解锁之后手机数据是会悉数清空的,如有重要文件留意做好备份。

2、解锁成功之后开端刷机,这儿采用线刷包的办法,下载对应手机的开发版线刷包,这儿推荐一个ROM网址: 小米一切机型的 MIUI 官方 ROM 下载专区 | XiaomiROM.com,留意这儿要下载开发版的,后续还能敞开root。

android刷机root + 爬取app接口数据,心得分享

3、下载小米帮手:小米手机帮手 (xiaomi.com),这儿吐槽一下,这个东西有小问题,封闭的时分会卡住,但不影响运用。这儿相同依照官方教程,usb衔接,挑选对应的线刷包开端刷机。

4、等候刷机成功后,这儿刷机后设备解锁状况主动变成未解锁了,所以咱们还得重新再来解锁一遍,依照过程1的解锁再来一遍。解锁成功后,设置界面 -> 搜索root进入授权办理 -> ROOT权限办理 -> 敞开root,主动重启。

android刷机root + 爬取app接口数据,心得分享

三、爬取数据。

1、下载监听恳求东西:这儿推荐两个:
Fiddler | Web Debugging Proxy and Troubleshooting Solutions (telerik.com),这儿要下载Fiddler Classic,这个是免费的。
reqable.com/ 这个现在也是免费的,我便是用的这个,运用起来比较方便。

2、衔接到同一局域网下,检查电脑的ip地址

android刷机root + 爬取app接口数据,心得分享

然后到app,衔接相同的wift,挑选手动设置署理,设置主机名和端口,这儿我运用的reqable东西,默许端口为9000,fiddler默许端口为8888,在东西中都能够检查和修正。
android刷机root + 爬取app接口数据,心得分享

设置完之后翻开任意app,就能够看到http恳求了,但这时你会发现,还有很多恳求不是加锁便是灰色的。所以咱们还要更进一步设置证书。

3、设置证书,恳求到https恳求。
reqable东西有教程,能够直接依照教程来,但有几个留意点:
① 一定要把证书放体系目录下,否则恳求不到,实测放到一般目录无法恳求到https恳求,这便是提早root的目的。
② 如果提示push没有权限,需求设置adb权限,按下面过程设置:
进入cmd
adb devices # 测试adb是否安装成功,成功了会出现设备的hash值
adb root
adb disable-verity # 禁用体系验证
adb reboot #手机会重启,不必忧虑,cmd或shell窗口不需求重新翻开
adb root adb remount
最终进入证书相应的目录,adb push reqable-ca.crt /system/etc/security/cacerts/364618e0.0,执行这段指令就不需求按教程的重命名了。

android刷机root + 爬取app接口数据,心得分享

运用Fiddler设置证书也是相似的过程,这儿要留意,不要勾选Decrypt https traffic,网上很多教程都说要勾选,勾选后就无法恳求https,app加解密恳求会报错恳求不到。

android刷机root + 爬取app接口数据,心得分享

最终总结下过程: 1、解锁 -> 刷机 -> root -> 设置ip -> 设置证书,证书有必要放体系目录

教程到这儿就结束了,设置完证书后,大部分的app都能恳求到https,能够开端愉快的爬取数据了。但是有些app还是不行,像新版的抖音,13.5及以上的版本都无法恳求到。网上说的运用东西Drony,ProxyDroid,刷Magisk面具等等办法都试了一遍,都无法恳求到新版抖音的数据。接下我计划了解学习下hook办法,如有大佬有办法希望能共享共享。

最终贴上我用过的东西: www.aliyundrive.com/s/9NF9TXWJr…