烂大街

 找回密码
 立即注册
搜索
热搜: cf
查看: 307|回复: 3

破解网页版123盘1G下载限制

[复制链接]
  • TA的每日心情
    难过
    7 天前
  •  成长值: 4560

    14

    主题

    149

    回帖

    2万

    积分

    永久VIP

    本站最屌

    Rank: 10Rank: 10Rank: 10

    UID
    225
    马尼
    21274 枚
    贡献
    1296 次
    信誉
    0 点
    在线时间
    208 小时
    注册时间
    2023-11-2
    最后登录
    2024-11-23

    灌水之王资产过万龙年大吉国庆勋章

    QQ
    发表于 2024-10-13 15:00:19 | 显示全部楼层 |阅读模式
    可以破解网页版123盘1G下载限制 需要安装篡改猴扩展
    // ==UserScript==
    // home.php?mod=space&uid=170990         123云盘下载辅助
    // home.php?mod=space&uid=467642    https://github.com/Bao-qing/123pan
    // home.php?mod=space&uid=1248337      0.3
    // @description  123 Cloud Drive Unlimited Flow
    // home.php?mod=space&uid=195849        https://www.123pan.com/*
    // @match        https://www.123pan.cn/*
    // @match        https://www.123865.com/*
    // @match        https://www.123684.com/*
    // home.php?mod=space&uid=609072        none
    // home.php?mod=space&uid=686208       dxin11
    // @downloadURL https://update.greasyfork.org/sc ... 85%E5%8A%A9.user.js
    // @updateURL https://update.greasyfork.org/sc ... 85%E5%8A%A9.meta.js
    // ==/UserScript==

    (function () {
        // 重写 XMLHttpRequest
        const originalXHR = window.XMLHttpRequest;

        function newXHR() {
            const realXHR = new originalXHR();

            realXHR.open = function (method, url, async, user, password) {
                this._url = url;  // 记录请求的 URL
                return originalXHR.prototype.open.apply(this, arguments);
            };

            realXHR.setRequestHeader = function (header, value) {
                let headers = {
                    "user-agent": "123pan/v2.4.0(Android_7.1.2;Xiaomi)",
                    //"loginuuid": generateUUIDHex(),
                    "platform": "android",
                    "app-version": "61",
                    "x-app-version": "2.4.0"
                }
                // 如果header在列表中,则修改
                if (header.toLowerCase() in headers) {
                    value = headers[header.toLowerCase()];
                } else {
                    console.log('header:', header);
                }

                return originalXHR.prototype.setRequestHeader.apply(this, arguments);
            };

            // 拦截响应内容,修改 DownloadUrl以适应网页端下载
            realXHR.send = function () {
                const xhrInstance = this;
                this.addEventListener('readystatechange', function () {
                    let origin_url;
                    let new_url_no_redirect;
                    let base64data;
                    if (xhrInstance.readyState === 4 && xhrInstance.status === 200) {
                        // 解析响应的 JSON
                        let responseText = xhrInstance.responseText;
                        let responseJSON = JSON.parse(responseText);
                        console.log('Original Response:', responseJSON);

                        // 修改 DownloadUrl
                        if (responseJSON.data && responseJSON.data.DownloadUrl) {
                            origin_url = responseJSON.data.DownloadUrl;
                            new_url_no_redirect = origin_url + "&auto_redirect=0";
                            base64data = btoa(new_url_no_redirect);
                            responseJSON.data.DownloadUrl = "https://web-pro2.123952.com/download-v2/?params=" + base64data + "&is_s3=0";
                            console.log('Modified DownloadUrl:', responseJSON.data.DownloadUrl);
                        }

                        // 将修改后的 JSON 转为字符串
                        let modifiedResponseText = JSON.stringify(responseJSON);

                        // 使用 defineProperty 重写 responseText
                        Object.defineProperty(xhrInstance, 'responseText', {
                            get: function () {
                                return modifiedResponseText;
                            }
                        });
                        console.log('Modified Response:', modifiedResponseText);
                    }
                });

                return originalXHR.prototype.send.apply(this, arguments);
            };

            return realXHR;
        }

        window.XMLHttpRequest = newXHR;
    })();


    本站最屌
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-21 11:43
  •  成长值: 2020

    13

    主题

    68

    回帖

    1万

    积分

    永久VIP

    Rank: 9Rank: 9Rank: 9

    UID
    1235
    马尼
    15939 枚
    贡献
    186 次
    信誉
    0 点
    在线时间
    98 小时
    注册时间
    2024-3-24
    最后登录
    2024-11-18
    发表于 2024-10-13 18:53:15 | 显示全部楼层
    牛的
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  •  成长值: 940

    0

    主题

    86

    回帖

    1万

    积分

    永久VIP

    Rank: 9Rank: 9Rank: 9

    UID
    116
    马尼
    10517 枚
    贡献
    261 次
    信誉
    0 点
    在线时间
    110 小时
    注册时间
    2023-10-4
    最后登录
    2024-11-24
    发表于 2024-10-14 11:16:44 | 显示全部楼层
    9999999999
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    4 小时前
  •  成长值: 1640

    2

    主题

    94

    回帖

    1万

    积分

    永久VIP

    Rank: 9Rank: 9Rank: 9

    UID
    1258
    马尼
    19190 枚
    贡献
    228 次
    信誉
    0 点
    在线时间
    74 小时
    注册时间
    2024-3-25
    最后登录
    2024-11-24

    龙年大吉灌水之王资产过万国庆勋章

    发表于 2024-10-14 16:44:05 | 显示全部楼层
    牛逼 啊啊啊啊
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|烂大街

    GMT+8, 2024-11-24 16:05 , Processed in 0.457709 second(s), 30 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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