24暑假+寒假HZOI集训游记 科技篇

直入主题:

gzxworld进入HZOI机房,小队队友 ccxswl。

gzxworld发现浏览器网络受限、发现监控软件Veyon、发现全机系统网络受限。

发现网络限制为 「白名单」 制。

小队二人绝望,在luogu发帖引来HZOI_shadow回帖

多日后出现新人物Changbox。

Changbox携带U盘含有配置好的24发行版VSCode 大喜

Changbox U盘被Huge(大教练)发现,卒。

gzxworld尝试24h不关机,次日惊奇地发现自己的VSCode中装载的 "C/C++" 等扩展更新到了 预览版

于是gzxworld立刻打开扩展市场尝试搜索,发现 能他妈获取更新

gzxworld意识到此时VSCode已经「突破网络限制」。

此时众人还处于不清楚原理的状态

gzxworld安装特殊扩展使VSCode内可使用浏览器
但存在以下问题:

  • 无法保留任何cookie

  • 无法完成JS交互(例如bilibili的“播放视频”按钮等),但是gzxworld想到可以通过F12直接发包解决。甚至bilibili可以使用预览视频的功能,F12也可以控制弹幕开关,播放进度等设置...

  • 由于系统中调用的内核版本过低,无法直接播放bilibili视频(体现为一直加载)
    但是此时已经可以 浏览网页,下载文件
    机房询问大佬们后发现HZOI无先例可参考,我们在做 「第一次」

Changbox离开队伍

Merlin_Meow加入小队

gzxworld将此技术传给Merlin

后来先后两天考试中,gzxworld和Merlin先后使用此寄术作弊被抓

众人意识到此技术生命进入倒计时

为了防止教练修复此BUG,gzxworld开始了原理探索的救援。

最终发现VSCode调用了Edge的内核来代理连接HTTP

但是网络限制不来自Veyon(偶然得到一台有Admin的机子尝试kill Veyon后网络无法恢复)

与此同时发现原理的不知有gzxworld

教练也发现了原理

9月开学后,发现此BUG应该已被修复

——教练将系统中Edge相关依赖和文件全部删除

Despite many difficulce

gzxworld提议:把 Edge 塞 回 去 !!

——没有Admin不能修改C:/怎么办?

注意到考试环境/HZOI Windows环境中含有VMware 也许虚拟机能起作用?毕竟虚拟机系统是你自己原装的,有Admin之后机会或许会多一些?

在寒假集训开始的Day0,惊奇地发现暂时开放全网,于是决定实施行动。

开!始!折!腾!

我们先从Microsoft官网下载Windows10镜像ISO,利用环境中的VMware16装配Windows10虚拟机。(当然我们都有移动储存设备随时保存进度防止前功尽弃)

于是机房里第一个Windows自建虚拟机出现了

原Windows10自带的Edge加之最新版VSCode确实成功跨越限制了,但是网络连接极其不稳定。
无论如何,BUG再次重现,赢!

随后Merlin折腾了一个最新版的Edge离线安装包(其实就是官网上的“商务版”)

在虚拟机里安装了新版Edge后发现使用Edge的应用和Edge本身访问网页功能均可较稳定地使用!

完 全 胜 利

Merlin喜用Chrome,于是在自搭的NOI Linux中装载最新版Chrome,发现有网,大惊。

于是gzxworld在Linux中装载Edge,发现也有网。

是Chromium内核!

于是全网Bug触发成本变得极低。

至于这个bug的恶劣性...

找到座位 \(\to\) 开机 \(\to\) 访问 noi.cn \(\to\) download NOI Linux2.0.ISO \(\to\) 装配新的虚拟机 \(\to\) 从luogu Team中下载预备好的浏览器Deb包 \(\to\) 安装 \(\to\) 获得便捷全网。

甚至NOI Linux.ISO(约2GB)可以被分成50个分卷放到三个luoug Team中。。。

甚至如果你有移动储存设备那么

开机 \(\to\) 插入设备 \(\to\) 打开移动储存媒介中的虚拟机 \(\to\) 获得全网+就跟用自己家电脑一样,甚至不会还原...

posted @ 2025-07-13 13:29  gzxworld  阅读(24)  评论(0)    收藏  举报