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

脚本抄袭

[复制链接]
  • TA的每日心情
    无聊
    昨天 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    回帖

    14

    积分

    助理工程师

    积分
    14
    发表于 昨天 15:05 | 显示全部楼层 | 阅读模式

    https://scriptcat.org/zh-CN/script-show-page/5597/code

    抄袭https://scriptcat.org/zh-CN/script-show-page/2827

    脚本抄袭比对证据(1.js vs 2.js)

    一、比对对象

    • 原作者脚本:1.js
    • 被质疑脚本:2.js
    • 文件规模:
      • 1.js:约 10599 行
      • 2.js:约 10675 行

    二、量化比对结果(自动统计)

    • 非空唯一行重合:2448
      • 1.js 唯一行约 38.64%
      • 2.js 唯一行约 45.76%
    • 连续 3 行指纹重合:3229 组(约 33%~36%)
    • 连续 5 行指纹重合:3078 组(约 30%)
    • 可调用函数/方法名重合:87
      • 2.js 提取函数名约 63.04%

    说明:已排除大量公共依赖/编译产物(如 rxjs、字体解析库、转译辅助函数)造成的自然重合干扰。以下证据重点选择业务逻辑区域。

    三、高价值业务逻辑重合证据(可用于举报)

    证据 1:作业状态判断语句完全一致

    • 1.js:9581
    • 2.js:9543

    共同代码:

    if (iframeDocument.documentElement.innerText.includes("已完成") || iframeDocument.documentElement.innerText.includes("待批阅")) {

    证据 2:任务点图标定位语句完全一致

    • 1.js:9835
    • 2.js:9631

    共同代码:

    const ansJobIcon = (_b = iframe.parentElement) == null ? void 0 : _b.querySelector(".ans-job-icon");

    证据 3:innerbook 分支判断结构一致

    • 1.js:9845
    • 2.js:9639

    共同代码:

    } else if (["innerbook"].some((type) => iframeSrc.includes("modules/" + type))) {

    证据 4:下一章节点击逻辑一致

    • 1.js:9654
    • 2.js:8437

    共同代码:

    document.querySelector(".jb_btn.jb_btn_92.fr.fs14.nextChapter").click();

    证据 5:题型文本解析逻辑一致

    • 1.js:9434
    • 2.js:8318

    共同代码:

    questionTypeText = this.removeHtml(colorShallowElement).slice(1, 4) || "";

    证据 6:媒体节点获取语句一致

    • 1.js:9747
    • 2.js:9477

    共同代码:

    const mediaElement = iframeDocument.documentElement.querySelector(mediaType);

    证据 7:字体解密选择器一致

    • 1.js:7010
    • 2.js:7591

    共同代码:

    const elements = iframeDocument.querySelectorAll(".font-cxsecret");

    证据 8:任务处理主函数签名一致

    • 1.js:9573
    • 2.js:9538

    共同代码:

    const processWork = async (iframe, iframeDocument, iframeWindow) => {

    证据 9:媒体处理函数签名一致

    • 1.js:9728
    • 2.js:9528

    共同代码:

    const processMedia = async (mediaType, iframeDocument, iframe) => {

    证据 10:iframe 收集逻辑一致

    • 1.js:9486
    • 2.js:4406

    共同代码:

    return Array.from(element.querySelectorAll("iframe"));

    证据 11:答题分支逻辑一致(单/多选)

    • 1.js:9329
    • 2.js:7631

    共同代码:

    if (question.type === "0" || question.type === "1") {

    证据 12:视频/音频任务分发逻辑一致

    • 1.js:9837-9840
    • 2.js:9633-9636

    共同代码:

    if (iframeSrc.includes("video")) {
      return processMedia("video", iframeDocument, iframe);
    } else if (iframeSrc.includes("audio")) {
      return processMedia("audio", iframeDocument, iframe);
    }

    四、结构级证据(连续代码块)

    • 发现多处连续 3 行完全相同业务代码块,典型块位置:
      • 1.js:9835 对应 2.js:9631
      • 1.js:9746 对应 2.js:9476
      • 1.js:9550 对应 2.js:8374
      • 1.js:9822 对应 2.js:9610
    • 连续代码块复用比单行重复更能体现“同源改写”。

    五、结论(技术判断)

    • 2.js1.js 并非简单“功能类似”,而是存在大量业务实现层面的同句、同分支、同函数骨架重合。
    • 同时 2.js 对部分命名、UI、配置项做了二次改造,呈现“在原实现基础上改壳和再包装”的特征。
    • 综合量化指标与证据片段,判断为:高概率同源改写,具有明显抄袭嫌疑

    六、可直接提交的举报说明(模板)

    可复制以下内容到平台举报:

    我是脚本 1.js 的原作者。经对比,2.js 与我的脚本存在大量非公共库层面的业务逻辑重合,包括但不限于作业状态判断、任务点识别、媒体处理分发、题型解析、iframe 递归处理等核心流程。

    自动比对显示:唯一行重合 2448 行(约占对方唯一行 45.76%),连续 5 行指纹重合 3078 组。

    关键证据示例:

    1) if (iframeDocument.documentElement.innerText.includes("已完成") || iframeDocument.documentElement.innerText.includes("待批阅"))1.js:9581 / 2.js:9543

    2) const ansJobIcon = (_b = iframe.parentElement) == null ? void 0 : _b.querySelector(".ans-job-icon");1.js:9835 / 2.js:9631

    3) } else if (["innerbook"].some((type) => iframeSrc.includes("modules/" + type))) {1.js:9845 / 2.js:9639

    4) document.querySelector(".jb_btn.jb_btn_92.fr.fs14.nextChapter").click();1.js:9654 / 2.js:8437

    这些均属于业务实现细节而非通用依赖代码,已达到明显同源改写特征。请平台协助核验并处理。

  • TA的每日心情
    开心
    2026-3-14 21:45
  • 签到天数: 224 天

    [LV.7]常住居民III

    316

    主题

    5197

    回帖

    4792

    积分

    管理员

    积分
    4792

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 昨天 16:06 | 显示全部楼层
    已处理
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 昨天 16:41 | 显示全部楼层

    你好我是脚本的作者,我是自己的写的,处理方式参考多个开源脚本,我不认为侵权抄袭
    请从新认真核查
    再说了学习通都是这样处理的,我这个里有我编写脚本的全过程记录
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 昨天 16:44 | 显示全部楼层
    且我有我都脚本迭代全过程,信息,这个莫须有很搞笑了
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    回帖

    14

    积分

    助理工程师

    积分
    14
    发表于 昨天 16:46 | 显示全部楼层
    PIAOPIAO 发表于 2026-3-26 16:41
    你好我是脚本的作者,我是自己的写的,处理方式参考多个开源脚本,我不认为侵权抄袭
    请从新认真核查
    再说 ...

    除了ai答题,章节的功能上有些函数体是完全一致的,包括xpath结构也完全一致。如果非要参考的话,不建议把脚本交给ai去开发,有些脚本的头部标注了@license      Proprietary,是非开源。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 昨天 16:50 | 显示全部楼层
    ABC— 发表于 2026-3-26 16:46
    除了ai答题,章节的功能上有些函数体是完全一致的,包括xpath结构也完全一致。如果非要参考的话,不建议 ...

    我就是配合ai开发的脚本,ai工具好用快速为什么不用呢,且abc的脚本并没有在我都参考之内,ocs 404 等等有开源标准的脚本我作为功能的主要参考
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 昨天 16:52 | 显示全部楼层
    ai生成的东西本就没有版权的道理,无论是视频还是图片什么的,从商业和非商业的角度来看,ai生成不具有版权侵权问题
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    回帖

    14

    积分

    助理工程师

    积分
    14
    发表于 昨天 16:59 | 显示全部楼层
    PIAOPIAO 发表于 2026-3-26 16:52
    ai生成的东西本就没有版权的道理,无论是视频还是图片什么的,从商业和非商业的角度来看,ai生成不具有版权 ...

    哥哥你说的很有道理,ai确实很好用。其他脚本开源我不清楚,可以标记一下原作者。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    回帖

    14

    积分

    助理工程师

    积分
    14
    发表于 昨天 17:00 | 显示全部楼层
    https://bbs.tampermonkey.net.cn/thread-3036-1-1.html
    可以看一下站内规则,宽松型开源协议的声明,是必须要声明原作者的
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    9

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 昨天 17:05 | 显示全部楼层
    ABC— 发表于 2026-3-26 17:00
    https://bbs.tampermonkey.net.cn/thread-3036-1-1.html
    可以看一下站内规则,宽松型开源协议的声明,是必 ...

    所以为什么直接下架删除了我都脚本?并没有向我核实
    回复

    使用道具 举报

    发表回复

    本版积分规则