吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9498|回复: 67
收起左侧

[其他原创] 简单使用fiddle实现免费下载百度文库文档

  [复制链接]
悠度科技 发表于 2020-1-3 19:04
本帖最后由 悠度科技 于 2020-1-3 19:15 编辑

网上各种方法免费下载百度文库的多了是,可能通过FD来说算是比较麻烦的了,因此该教程仅为记录自己的学习过程以及为大家提供一个思路,还请大佬们见笑了。。。

简单的通过F12研究了一下百度文库中的请求,其中涉及到VIP的主要有
/customer/interface/vipinfo
/user/interface/getvipfreedoc
/customer/interface/getuserdownloadticket
这三个接口

我们可以简单看下
/customer/interface/vipinfo接口,主要负责获取会员身份,返回内容如下:


image.png

image.png


其中我们可以简单看到三种VIP的vip_status以及下方的vip信息的is_vip均为0,需要将其将其改为1

/user/interface/getvipfreedoc接口,负责获取该文档是否为会员免费文档,返回内容如下


image.png


在这里我们需要将is_vip_free_doc内容改为1,表示该文档为会员免费文档

/customer/interface/getuserdownloadticket接口,负责获取该文档用户是否可以下载

8

8



我们同上,将涉及到会员的字段修改为1

现在知道了需要改哪些内容,那么怎么修改呢?
首先下载fd(网上很多汉化版,这里就不贴下载地址了)

安装证书以破解https :
工具>>选项>>HTTPS>>动作>>信任根证书
工具>>选项>>HTTPS>>勾选捕获HTTPS和解密HTTPS

重启后就可以解析HTTPS页面了


1

1




点开fiddle script

可以看到很多的脚本代码

我们找到 OnBeforeResponse函数  (该函数翻译为中文是在请求结束前,表示我们在请求结束前做如下操作)
添加如下代码
[C#] 纯文本查看 复制代码
        if (oSession.fullUrl.Contains("wenku.baidu.com/customer/interface/vipinfo")) {//使用oSession.fullUrl.Contains监听接口
            var StrBody=oSession.GetResponseBodyAsString();//获取返回内容
            StrBody=StrBody.replace(/"vip_status":0/g,'"vip_status":1');//全局替换
            StrBody=StrBody.replace(/"is_vip":0/g,'"is_vip":1');
            oSession.utilSetResponseBody(StrBody);//使替换生效
        }
        if (oSession.fullUrl.Contains("wenku.baidu.com/user/interface/getvipfreedoc")) {
            var StrBody=oSession.GetResponseBodyAsString();
            StrBody=StrBody.replace(/"is_vip_free_doc":false/g,'"is_vip_free_doc":true');
            oSession.utilSetResponseBody(StrBody);
        }
        if (oSession.fullUrl.Contains("wenku.baidu.com/customer/interface/getuserdownloadticket")) {
            var StrBody=oSession.GetResponseBodyAsString();
            StrBody=StrBody.replace(/"isvip":0/g,'"isvip":1');
            StrBody=StrBody.replace(/"is_edu_vip":0/g,'"is_edu_vip":1');
            StrBody=StrBody.replace(/"is_jiaoyu_vip":0/g,'"is_jiaoyu_vip":1');
            oSession.utilSetResponseBody(StrBody);
        }


点击save script后即可生效。

下面是效果图

更改前:


7

7



更改后,变为VIP免费文档:


6

6



下载:


5

5



下载成功!


3

3





至此教程已经结束,本教程仅用于学习。
image.png

免费评分

参与人数 21吾爱币 +26 热心值 +20 收起 理由
稳健的一匹 + 1 我很赞同!
hxm5201314 + 1 点赞,超给力的,一直想学fd的强大脚本,没找到好的教程!
多幸运遇见baby + 1 + 1 用心讨论,共获提升!
hongbawudi + 1 + 1 我很赞同!
usst09 + 1 + 1 热心回复!
柳岸红尘客 + 1 + 1 显示下载成功了,但实际上并没有下载是什么原因呀
横行5g + 1 + 1 鼓励转贴优秀软件安全工具和文档!
kgbziw + 1 + 1 我很赞同!
CPip + 1 + 1 用心讨论,共获提升!
FleTime + 1 用心讨论,共获提升!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
jyyzwang + 1 + 1 谢谢@Thanks!
极地企鹅 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
小k666 + 1 + 1 谢谢@Thanks!
jmctian + 1 + 1 谢谢@Thanks!
lxwen + 1 + 1 鼓励转贴优秀软件安全工具和文档!
笙若 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
52小柯柯 + 1 + 1 热心回复!
luanshils + 2 + 1 谢谢@Thanks!
TMTT + 3 + 1 我很赞同!
kevinn + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

MrBin 发表于 2020-1-3 21:15
/customer/interface/vipinfo
/user/interface/getvipfreedoc
/customer/interface/getuserdownloadticket

这三个接口你从哪里找到的??f12  后看不到相关内容啊
wg521125 发表于 2020-1-3 19:19
完美剿灭OVG 发表于 2020-1-3 19:21
VICENAYA 发表于 2020-1-3 19:25
感觉不错 谢谢分享
lelesheng 发表于 2020-1-3 19:26
厉害了吧。谢谢楼主分享论坛有你更精彩。
huaderui 发表于 2020-1-3 19:30
不错的教程,让我知道了fd的新玩法
TMTT 发表于 2020-1-3 19:38
已收藏,支持了。不知道帖子会不会被和谐。
cherrypi 发表于 2020-1-3 19:50
好厉害,哈哈,不错不错,
ymhld 发表于 2020-1-3 19:56
好像弄完了没啥效果呢?
huaderui 发表于 2020-1-3 19:58
试了下,很多都提示续费vip
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-3-29 18:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表