legege007 发表于 2020-2-16 11:34

对知乎APP中的私家课进行抓包分析和下载

本帖最后由 legege007 于 2020-2-16 21:06 编辑

Fiddler 知乎私家课抓包

知乎上如果购买了私家课,但发现移动端播放不爽,怎么下载到电脑上呢?


[*]iPhone配置
[*]Fiddler配置
[*]抓包分析
[*]使用ffmpeg下载


fiddler 抓包 iPhone 的方法 - 简书
https://www.jianshu.com/p/a6760436dbb2
fiddler上options设置完后重启


iPhone 手机打开 “设置 —— 无线局域网”,点击已连接 wifi 后面的小叹号,如图:




然后滑动到页面最下方,点击“配置代{过}{滤}理”,配置代{过}{滤}理默认是关闭的。选择“手动”,然后在“服务器”输入电脑的ip,在“端口”输入“8888”。切记,抓包完成后,将配置代{过}{滤}理设置为“关闭”,否则可能影响手机的上网。





手机Safari浏览器中输入电脑ip:8888,例如"http://192.168.1.1:8888"。
点击圈出来的链接安装证书






还需要从这点开"已下载描述文件"进行证书的安装。

https://api.zhihu.com/remix/albums/1112084271195471872/playlist_v2?after_id=1117874051229569024&include_after_id=1
用好每一个请求中的next值,即 下10个视频

使用在线json工具:
http://www.bejson.com/jsonviewernew/

在其中搜索:
/SD
"index" 可以找到每一集

https://vdn.vzuu.com/SD/高清版

LD HD SD
https://vdn.vzuu.com/LD/d38d4afe-8396-11e9-9170-0a580a4b9553.mp4?disable_local_cache=1&bu=remixalbum&expiration=1563591177&auth_key=1563591177-0-0-84d19d6a6ea3deca8a35c112498749ff&f=mp4&v=ali
如果是直播视频在fiddle中找到类似 https://api.zhihu.com/lives/917512913730809856 的链接,在浏览器中打开搜索 .m3u8


后面我们需要使用ffmepg下载,现在先配置一下ffmpeg的环境吧:

Windows 安装 FFmpeg 并设置环境变量_运维_Chanssl的博客-CSDN博客
https://blog.csdn.net/Chanssl/article/details/83050959
Windows上参考这个链接配置就行,Linux或Mac去看一下github中ffmpeg的安装说明吧。


ffmpeg的环境配置好后,可以使用ffmpeg下载:
ffmpeg -i "http://live-videoreplay.vzuu.com/304a9190vodgzp1253536888/6654fc6f4564972818624266550/playlist.m3u8" -c copy -bsf:a aac_adtstoasc mlqk.mp4

知乎回答中的视频,同理

私家课音频


fiddler中搜索 zhihu-live.zhimg.com在知乎App中点"更多操作",选"下载"(右上角的"..."),然后使用fiddler搜"zhihu-live.zhimg.com"可找到课程介绍。
具体每一节,可以播放下一节,跟踪,找到url,从fiddle从copy url,用浏览器打开,下载即可!


GET https://zhihu-live.zhimg.com/audios/20190725/e1e2f568e20972cfeb7459d62e64ca4d.mp3 HTTP/1.1
Host: zhihu-live.zhimg.com


legege007 发表于 2020-2-16 20:59

L_Seele 发表于 2020-2-16 18:13
一定要买吗

买单个课,或买一年的vip,才可以在APP上看到内容的。这个帖子主要是教会大家怎么在电脑上下载买过的课程的视频或音频~

涛之雨 发表于 2020-2-16 14:00

楼主可能是没试过加密的。。。
我说的不是aes加密,是他们自己写的加密方法。。。。
哪里的就不说了。。
感受一下我的绝望过程

legege007 发表于 2020-2-16 14:02

涛之雨 发表于 2020-2-16 14:00
楼主可能是没试过加密的。。。
我说的不是aes加密,是他们自己写的加密方法。。。。
哪里的就不说了。。
...

加密的确实没试过,暂时不太懂~

涛之雨 发表于 2020-2-16 14:04

legege007 发表于 2020-2-16 14:02
加密的确实没试过,暂时不太懂~

以前也遇到过aes的,不过网上都有教程,
这个是xxx自己写的一个加密吧,跟了一下,大概是先怎么怎么样然后用aes再亦或啥的。。。。
放弃放弃{:301_1008:}

金矿 发表于 2020-2-16 14:12

好高端!认真学习中……

Curry123 发表于 2020-2-16 14:38

好厉害,多谢分享,学习中!

小白骇客 发表于 2020-2-16 14:40

苹果手机这样操作,安卓不知道怎么搞

客舟听雨leaf 发表于 2020-2-16 14:46

哇,还可以这样玩,有空我也试下。

名字以后会后悔 发表于 2020-2-16 15:25

感谢分享有空来试试

HonestMan 发表于 2020-2-16 16:11

感谢分享
页: [1] 2 3 4 5
查看完整版本: 对知乎APP中的私家课进行抓包分析和下载