以前买冷门硬件,先查 Linux 驱动支持,像相亲前先打听对方脾气,不然买回家就是给自己找活。现在这套流程,可能真要被大模型拆台了。厂商以为自己交个 Windows 二进制就能把秘密锁死,结果 LLM 已经开始学会拿着撬棍开门。
不是源码复活术,是把黑箱撬成“能看懂、能接着干活”的半透明盒子
先把话说死一点:这事最容易被吹成玄幻,实际上还没到“随便丢个 .sys 文件,三分钟还你原厂工程目录”那个地步。
Brendan Dolan-Gavitt的意思更接近另一种现实版本:以前你看到一个没有 Linux 驱动的亚马逊小配件,会当场劝退;现在,借助大模型去逆向 Windows 驱动,再合成一份能用的 Linux 驱动,这件事的心理门槛和时间成本都在往下掉。你品,你细品。以前这是专家手艺,现在开始有点像“高手带着外挂做题”。
驱动本身也给了模型不少路标。像 DriverEntry、IRP 分发例程、IOCTL 这类固定骨架,本来就是逆向时要抓的关键点。传统做法得在 IDA、Ghidra、WinDbg 里一点点抠,现在 LLM 擅长的,恰好就是重新命名函数、猜结构体含义、解释伪代码,甚至接上 MCP 之后,直接在反编译工具里查函数、建结构、写脚本。它不是魔法师,它更像一个不喊累的实习生,问题是这个实习生开始会自己开 IDA 了。
3分钟自动逆向很唬人,但别急着给“二进制已死”开香槟
好消息是,已经有人把这事从聊天框吹牛,推进到公开演示。
chiefpie 在 2025 年 3 月展示过一次自动化流程:Claude 3.7 配合 IDA MCP,对他自己写的无符号 Windows 驱动 CTF 题目做逆向,自动建结构、重建源码,号称约 3 分钟全自动完成。这个操作,我给高分,因为它至少证明一件事:大模型不只是会“解释代码”,它已经能往“接管部分逆向流程”走了。
但坏消息也很直接:这是 CTF,还是作者自己写的题。实验环境像驾校考场,商业驱动更像晚高峰高架桥。后者往往夹着私有协议、固件联动、时序状态机、并发条件,漏一个边角,轻则驱动不稳,重则蓝屏,甚至顺手造个安全洞出来。你以为它在帮你补驱动,结果它可能顺手给系统开了个后门。法庭上见。
学术界这边也没闲着。2024 年公开的 LLM4Decompile,已经把“反编译像不像源码”这件事,往“能不能重新编译、能不能重新执行”推进了。这个方向很关键,因为读着像人话,不代表真能跑。真能跑,才叫本事。
两只模型搞“洁净室”,听着高级,法律问题可不会自动下线
上面还算技术层面的热闹。下面这个,我就不客气了——法律和版权,才是真麻烦。
ESR 后面提了一条很聪明也很微妙的路子:先让一个模型把 Windows 驱动拆成高层规格说明,再让另一个模型根据规格去实现 Linux 驱动。让我来翻译一下厂商和律师都要皱眉的地方:这像把当年的 clean-room design 自动化了。分析的人不碰实现,实现的人不碰原作表达,看起来很讲规矩。
可问题在于,法律不是流程图。互操作性、合理使用、EULA、衍生作品、专利,个个都能拎出来单独打架。更刺激的是,如果前后还是同一家模型、同一套训练体系,这到底算不算“隔离”,现在也没人能拍桌子下结论。
厂商真正该怕的,不是有人一夜之间复制出它全部源码,而是“闭源保密”这堵墙,已经从钢筋混凝土,变成了需要不断补裂缝的石膏板。
我现在正式宣布:这轮变化里,最容易被忽悠的句子,就是“源码出来了”。
源码出来,不等于驱动能长期用;能加载,不等于安全;能跑一次,不等于能进主线维护。Lee Revell 那句提醒其实最值钱:如果真解锁了原本只在 Windows 上可用的功能,最好还是把代码交给内核维护者审。因为真正难的,从来不是第一版能跑,而是十年后它还不坑人。
所以这事的“罪行”不在模型,而在某些厂商长期把驱动当黑箱护城河。以前你不给文档、不给跨平台支持,用户没招。现在技术闸门松了,闭源二进制不再是天然免死金牌。问题只剩下一个:你靠保密守住的是创新,还是只是懒。
收起玩笑说句正经的:这波变化,最开心的是折腾党、开源开发者和安全研究员;最难受的,是那些靠 Windows 独家驱动绑硬件生态的厂商。普通用户短期内感知没那么强,但长期看,跨平台支持的门槛确实可能被拉低。至于“二进制保密已死”这话,我先不跟风下葬,顶多算 ICU 观察中。评论区也可以聊聊,你觉得这是技术进步,还是厂商噩梦的开始?
温馨提示:文中部分信息整理自公开资料与网络信息,数据存在更新或偏差,欢迎理性交流与指正,具体请以官方最新公布为准。