关于我抓包某健app的过程

某健App抓包实战
本文分享了使用FiddlerClassic抓取某健App网络请求的过程。面对抓包失败及应用网络错误的问题,作者借助VMOS虚拟机和justTrustMe模块解决了信任证书的难题。

逆向该app的原因

抱着学习的态度,好奇等等吧,想看看该app的接口是怎么样的。

我逆向的过程

一.抓包,希望查看该APP一些接口。

 1. 既然要抓包,就需要抓包工具。于是我百度了一下,最终我选择的是fiddler classic.一个拥有友好界面的抓包工具,并且支持手机抓包。
 2. 
	fiddler的官网下载链接: [link](https://www.telerik.com/fiddler).
	
	
	
 2.下载好后,要学习如何对fiddler进行配置,最终让fiddler抓上手机上的包。大致流程就是:先保证手机跟电脑在同一个局域网下,然后配
 
 	置fiddler代理,接着修改手机wifi的代理为电脑的ip,端口默认为8888,最后用手机访问 ip:8888 安装证书就可以了这里推荐一篇文章	
 	
	fiddler使用教程: [link](https://blog.youkuaiyun.com/ourstoryzj/article/details/105058154).
	
	
	
 3.当你按照第二步的教程做完后,很可能遇到安装提示必须要求在 设置 上安装。当你按照要求忙碌了许久终于安装上,以为可以抓包而沾沾自喜,
 
 	那恭喜你,困难才刚刚开始。当你开开心心打开某健的时候发现,网络错误,而只要你取消掉fiddler 的代理,又可以正常使用某健了。我这个时
 	
 	候就感觉天塌了,好不容易学习了一个抓包软件的使用,结果抓不了。这个时候,我又只能去百度,在一大堆文章中去挑选精华。经过我的判断
 	
 	,我找到了问题的根源,某健不相信代理,而fiddler恰好又是通过代理来实现的抓包。那怎么办呢 就只有强行 justTrustMe 咯,就是在手机上下载
 	
 	一个虚拟机,推荐vmos,然后选一个有xposed框架的镜像安装上,然后去github下载一个justTrustMe的模块 安装在虚拟机上,在xposed中启动该
 	
 	模块。(启动后建议重启虚拟机使模块生效)。然后记得在虚拟机里操作第二步,记得真机要取消掉代理,在vmos里面设置代理就可以了,这个时
 	
 	候你就会发现虚拟机里某健能登上去了,包也能抓了。也能看见包里的数据了。

总结

在该次抓包过程中,遇到的难题就是 安装证书后,抓不了包,进入应用就是网络错误。

解决方法:下载vmos虚拟机,liyong虚拟机的xposed框架和justTrustMe强制让某健信任我们的证书,然后再按照常规的方法配置fiddler和
手机上的代理就可以抓包了

该文章仅供大家学习参考,不得用于任何非法用途。如有侵权,请联系我,我会马上删除该文章.

<think>好的,我现在需要帮助用户了解如何通过抓包工具捕获并提取APP中的视频数据。首先,用户之前的问题是关于抓取APP中的视频,而之前的引用提到了HttpCanary、Charles等工具的使用方法。我需要结合这些信息,给出一个清晰的流程教程。首先,抓包工具的选择。用户提到的HttpCanary和Charles都是可行的。HttpCanary是安卓端的,可以直接在手机上操作,适合不需要电脑的情况。而Charles需要在电脑上配置,可能更适合需要更详细分析的情况。我应该分别介绍这两种工具的使用步骤,但可能用户更倾向于其中一种,所以可能需要分点说明。接下来,具体步骤。对于HttpCanary,需要安装APK,配置CA证书,然后开始抓包,过滤视频请求,分析URL或数据,最后下载。对于Charles,需要安装配置,连接手机,安装证书,抓包过滤,分析并下载视频。这两个流程都需要详细但简洁的步骤,避免遗漏关键点,比如证书安装,这在抓HTTPS流量时尤其重要。然后,注意事项。用户可能需要知道如何识别视频流,比如常见的M3U8、MP4格式,或者通过响应头中的Content-Type来判断。此外,法律问题也需要提醒,确保用户的使用合法。生成相关问题部分,需要考虑用户可能的后续问题,比如如何解密加密视频、处理分段视频、法律问题以及工具的选择比较。这些问题可以帮助用户进一步深入。需要确保回答结构清晰,分步骤说明,每个工具的使用方法分开,避免混淆。同时,引用之前的参考资料,比如引用[1]到[3],但用户的需求是抓视频,所以重点放在抓包工具的具体应用上。最后,检查是否符合系统指令:使用正确的LaTeX格式,但在这个问题中可能用不上数学公式,所以可能不需要。中文回答,生成相关问题,引用标识正确添加。同时,回答要真实可靠,步骤准确,避免错误。</think>### 抓取APP中视频数据的流程教程 抓取APP中的视频数据通常需要以下步骤,结合抓包工具(如HttpCanary、Charles)实现请求拦截与分析: --- #### **1. 工具选择与配置** - **HttpCanary(安卓端)**:直接在安卓设备上运行,无需连接电脑[^1]。 - 安装APK后,需配置CA证书以解密HTTPS流量(设置→安装根证书)。 - **Charles(电脑端)**:需通过代理连接手机,配置步骤更复杂[^2][^3]。 - 电脑端安装Charles后,设置代理端口(默认8888),手机需与电脑在同一网络并配置代理。 - 安装Charles的CA证书到手机(通过浏览器访问`chls.pro/ssl`下载)。 --- #### **2. 抓包与过滤视频请求** 1. **启动抓包工具**: - HttpCanary:点击“开始抓包”,操作APP播放视频。 - Charles:点击“Start Recording”,操作APP触发视频请求。 2. **筛选视频请求**: - 在抓包结果中,通过以下特征识别视频流: - URL包含`.mp4`、`.m3u8`、`.ts`等后缀。 - 响应头`Content-Type`为`video/*`(如`video/mp4`)。 - 请求大小较大(如超过1MB)。 --- #### **3. 提取视频数据** - **直接下载**:若视频为单个文件(如MP4),复制请求URL到浏览器或下载工具(如IDM)即可下载。 - **分段合并**:若为M3U8格式(分片TS),需: 1. 下载M3U8索引文件,解析TS分片链接。 2. 使用工具(FFmpeg、M3U8-Downloader)批量下载并合并。 ```bash ffmpeg -i "URL_OF_M3U8" -c copy output.mp4 ``` --- #### **4. 注意事项** - **加密视频**:部分APP使用DRM加密,需逆向分析或使用专用解密工具。 - **法律风险**:仅限合法用途,避免侵犯版权或隐私。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值