文章总结: wsl9x项目实现在Windows95系统上运行Linux6.19内核子系统,通过魔改Linux内核将POSIXAPI调用转为Win9x内核调用,结合VxD驱动和16位DOS应用(wsl.com)在486硬件上直接运行于ring0权限。该项目无需硬件虚拟化支持,采用OpenWatcom编译器和汇编开发,可直接监听IRQ获取键盘输入。作者强调全程无AI参与开发,并与coLinux等怀旧项目形成技术对比。 综合评分: 82 文章分类: 安全开发,解决方案,其他
G.O.S.S.I.P 阅读推荐 2026-04-28 Wsl9x!
原创
G.O.S.S.I.P G.O.S.S.I.P
安全研究GoSSIP
2026年4月28日 20:59 上海
在小说阅读器读本章
去阅读
几天前,在HackerNews上出现了一个热帖,大家讨论的是一个叫做 Windows 9x Subsystem for Linux(wsl9x)的项目,这是一个什么样的项目呢?请看下图:
乍一看,平平无奇,但是就像字画鉴赏一样,只有行家才能一眼看到细微的妙处。仔细看,发现可不简单:在老玩家们熟悉得不能再熟悉的Windows 95系统里面,突然出现了Linux console,而且还是6.19版本的内核???这是怎么做到的???
年轻的读者可能嘴一撇,会说“这不就是WSL吗,我们又不是没用过”,嗯,4月26日刚刚过去,CIH病毒运行的那个动不动就蓝屏的环境,微软自己的NT内核都没有弄好,还给你搞一个子系统么~
而如作者(Hailey)所说,这个看起来很像WSL的wsl9x,它是可以货真价实的运行在古老的486电脑上,无需什么硬件虚拟化支持(1994年有什么硬件虚拟化?只有《肖申克的救赎》),这个工作完全是计算机编程的佳作:首先,作者fork了一个Linux内核(https://github.com/haileys/linux/tree/win9x-um-6.19 也就是一个叫做win9x-um-6.19的分支),这个内核里面对posix API的调用都被改写成了对Windows 9x kernel API的调用,而且直接运行在了ring 0权限级别(Win9x那个年代真的是好宽松啊,难怪CIH可以瞎搞),当然,作者还做了很多的改动,在 https://github.com/haileys/linux/tree/win9x-um-6.19/arch/um/os-Win95 这边有一些和OS实现相关的具体改动的代码。
有了一个能运行在Win9x上的Linux内核,接下来需要的是什么呢?一个~~病毒~~VxD驱动!这个技术在早年的病毒和反病毒大乱斗时代可是非常流行的,而这个看起来已经退出历史舞台的技术,在今天这个wsl9x项目中焕发了新生:正是通过自己开发的一个VxD驱动,可以加载前面魔改的Linux内核(vmlinux.elf,需要用到 https://github.com/richfelker/musl-cross-make 来交叉编译),而编译Windows这边的代码呢?你还在用VC 6.0吗?作者又展示了一个上古神器——Watcom C/C++编译器(当然,这里用的是它后来开源的版本Open Watcom V2)
最后,整个wsl9x的最后一块拼图是一个叫做 wsl.com 的16位DOS应用,恐怕今天对这个扩展名还有所了解的都是老登了,这个程序用ASM汇编代码开发,可以让运行的魔改Linux内核的TTY子系统以MS-DOS窗口的形式展示出来,酷!注意哦,这个TTY并不是去用Windows 9x提供的键盘输入,作为运行在ring 0的代码,它可以直接去监听IRQ(中断请求)然后获取硬件的键盘输入,是不是一个很好的防止恶意软件攻击的方法?你甚至可以认为这就是一个Win9x时代的TEE嘛!
作者还非常骄傲的在项目描述里面留了一句话:
Proudly written without AI.
而作为知识无敌的AI一代,评论看起来就很滑稽:
我们80后只是老了,不是亖了,还轮不到 “http://wsl.com” 这种言论来指指点点~
另外,很多人都提到了当年很有极客精神的另一个项目——coLinux,虽然今天已经停止开发了,第一次接触到这个项目的时候那种震撼还是记忆犹新的。
顺便也安利其他的一些~~京口北固亭~~怀古项目:
https://netpcforum.org/t/2025年了-我开发了一套-rpl-win98-无盘-为了年少时的无盘梦想/119154
项目:https://codeberg.org/hails/wsl9x
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:安全研究GoSSIP G.O.S.S.I.P G.O.S.S.I.P《G.O.S.S.I.P 阅读推荐 2026-04-28 Wsl9x!》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论