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

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

[复制链接]

该用户从未签到

3

主题

62

帖子

204

积分

荣誉开发者

Rank: 10Rank: 10Rank: 10

积分
204
发表于 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的每日心情
    开心
    5 小时前
  • 签到天数: 80 天

    [LV.6]常住居民II

    25

    主题

    569

    帖子

    4649

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    Rank: 10Rank: 10Rank: 10

    积分
    4649

    猫咪币纪念章活跃会员三好学生热心会员中秋纪念章国庆纪念章

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

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    4

    积分

    助理工程师

    Rank: 1

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

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    0

    主题

    11

    帖子

    26

    积分

    助理工程师

    Rank: 1

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

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    2

    积分

    助理工程师

    Rank: 1

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

    使用道具 举报

    该用户从未签到

    3

    主题

    62

    帖子

    204

    积分

    荣誉开发者

    Rank: 10Rank: 10Rank: 10

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

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

    使用道具 举报

  • TA的每日心情
    开心
    19 小时前
  • 签到天数: 67 天

    [LV.6]常住居民II

    15

    主题

    264

    帖子

    205

    积分

    高级工程师

    The CV Moilion :-)

    Rank: 6Rank: 6

    积分
    205

    中秋纪念章

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

    使用道具 举报

    该用户从未签到

    1

    主题

    19

    帖子

    17

    积分

    助理工程师

    Rank: 1

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

    使用道具 举报

  • TA的每日心情

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

    [LV.4]偶尔看看III

    2

    主题

    33

    帖子

    173

    积分

    中级工程师

    Rank: 5Rank: 5

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

    使用道具 举报

    该用户从未签到

    3

    主题

    62

    帖子

    204

    积分

    荣誉开发者

    Rank: 10Rank: 10Rank: 10

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

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

    使用道具 举报

    发表回复

    本版积分规则

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