关于智慧树最新的更新 2022/5/8
本帖最后由 enncy 于 2022-5-9 00:55 编辑- 作业考试更新导致文本不能获取,原理就是使用了 (https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM),可以直接劫持 `attachShadow`
- 然后视频检测异常脚本的话,原理就是判断你点击右边栏的的时候,触发点击事件判断 `isTrusted` 是否为true,如果为`false`则是脚本操作,可以使用 `Proxy` 对 `isTrusted` 属性进行劫持,强制返回 true
## 油猴例子
> 可以直接新建此脚本,右上角油猴=》新建脚本=》删除原有的代码=》复制粘贴下面脚本=》保存脚本,或者脚本作者自行集成
> 应该可以优化一下代码行数,但是懒得优化了。
```js
// ==UserScript==
// @name 智慧树2022/5/8更新破解
// @namespace http://tampermonkey.net/
// @version 0.1
// @descriptiontry 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;
args = function () {
const args2 = [...arguments];
args2 = new Proxy(args2, {
get(target, p) {
return p === 'isTrusted' ? true : target;
}
});
return temp(...args2);
};
return this._addEventListener(...args);
};
// Your code here...
})();
``` ggnb!!! 傻瓜如我不会用{:4_115:}没接触过编程看得一脸懵
ggnb!!! 看不懂咋办{:4_115:} anG 发表于 2022-5-8 12:45
看不懂咋办
重新更新内容了,可以看看 ggnb! 大佬看不懂啊,是吧这代码加载刷课脚本前面吗? 看不懂!
更详细的说说 哥哥 4422003322 发表于 2022-5-8 12:54
大佬看不懂啊,是吧这代码加载刷课脚本前面吗?
右上角油猴=》新建脚本=》删除原有的代码=》复制粘贴此脚本例子