上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

关于智慧树最新的更新 2022/5/8

[复制链接]

该用户从未签到

5

主题

104

回帖

265

积分

荣誉开发者

积分
265

荣誉开发者生态建设者喜迎中秋

发表于 2022-5-8 01:20:50 | 显示全部楼层 | 阅读模式

本帖最后由 enncy 于 2022-5-9 00:55 编辑

  • 作业考试更新导致文本不能获取,原理就是使用了 ShadowDom,可以直接劫持 attachShadow
  • 然后视频检测异常脚本的话,原理就是判断你点击右边栏的的时候,触发点击事件判断 isTrusted 是否为true,如果为false则是脚本操作,可以使用 ProxyisTrusted 属性进行劫持,强制返回 true

油猴例子

可以直接新建此脚本,右上角油猴=》新建脚本=》删除原有的代码=》复制粘贴下面脚本=》保存脚本,或者脚本作者自行集成

应该可以优化一下代码行数,但是懒得优化了。

// ==UserScript==
// @name         智慧树2022/5/8更新破解
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://*.zhihuishu.com/*
// @grant        unsafeWindow
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';
    // 作业考试文本破解
    unsafeWindow.Element.prototype.attachShadow = undefined;
    // 异常脚本破解
    unsafeWindow.Element.prototype._addEventListener = Element.prototype.addEventListener;
    unsafeWindow.Element.prototype.addEventListener = function () {
        const args = [...arguments];
        const temp = args[1];
        args[1] = function () {
            const args2 = [...arguments];
            args2[0] = new Proxy(args2[0], {
                get(target, p) {
                    return p === 'isTrusted' ? true : target[p];
                }
            });
            return temp(...args2);
        };
        return this._addEventListener(...args);
    };

    // Your code here...
})();
编程真的会上瘾
  • TA的每日心情
    开心
    昨天 17:55
  • 签到天数: 891 天

    [LV.10]以坛为家III

    30

    主题

    732

    回帖

    7365

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7365

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-5-8 01:35:27 | 显示全部楼层
    ggnb!!!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2022-5-8 10:25:10 | 显示全部楼层
    傻瓜如我不会用没接触过编程看得一脸懵
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-17 13:51
  • 签到天数: 125 天

    [LV.7]常住居民III

    0

    主题

    16

    回帖

    73

    积分

    初级工程师

    积分
    73

    新人报道

    发表于 2022-5-8 11:15:06 | 显示全部楼层
    ggnb!!!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    2

    积分

    助理工程师

    积分
    2
    发表于 2022-5-8 12:45:44 | 显示全部楼层
    看不懂咋办
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    104

    回帖

    265

    积分

    荣誉开发者

    积分
    265

    荣誉开发者生态建设者喜迎中秋

    发表于 2022-5-8 12:46:51 | 显示全部楼层

    重新更新内容了,可以看看
    编程真的会上瘾
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:27
  • 签到天数: 784 天

    [LV.10]以坛为家III

    77

    主题

    523

    回帖

    881

    积分

    专家

    脚本猫首席体验官

    积分
    881

    油中2周年生态建设者新人报道油中3周年挑战者 lv2喜迎中秋

    发表于 2022-5-8 12:47:17 | 显示全部楼层
    ggnb!
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    26

    回帖

    29

    积分

    助理工程师

    积分
    29
    发表于 2022-5-8 12:54:50 | 显示全部楼层
    大佬看不懂啊,是吧这代码加载刷课脚本前面吗?
    回复

    使用道具 举报

  • TA的每日心情

    2022-5-11 13:33
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    3

    主题

    43

    回帖

    195

    积分

    中级工程师

    积分
    195
    发表于 2022-5-8 13:22:07 | 显示全部楼层
    看不懂!
    更详细的说说 哥哥
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    104

    回帖

    265

    积分

    荣誉开发者

    积分
    265

    荣誉开发者生态建设者喜迎中秋

    发表于 2022-5-8 14:01:28 | 显示全部楼层
    4422003322 发表于 2022-5-8 12:54
    大佬看不懂啊,是吧这代码加载刷课脚本前面吗?

    右上角油猴=》新建脚本=》删除原有的代码=》复制粘贴此脚本例子
    编程真的会上瘾
    回复

    使用道具 举报

    发表回复

    本版积分规则

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