EASY-HWID-SPOOFER 硬件信息欺骗工具:Windows 内核驱动实现与上手指南

📅 2026/8/24 18:19:42
EASY-HWID-SPOOFER 硬件信息欺骗工具:Windows 内核驱动实现与上手指南
EASY-HWID-SPOOFER 硬件信息欺骗工具Windows 内核驱动实现与上手指南【免费下载链接】EASY-HWID-SPOOFER基于内核模式的硬件信息欺骗工具项目地址: https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFEREASY-HWID-SPOOFER 是一个基于 Windows 内核模式的硬件信息欺骗工具通过加载自研内核驱动修改硬盘序列号、BIOS/SMBIOS 信息、网卡 MAC 地址和显卡序列号等硬件标识。它更适合在内核驱动学习、系统级测试和安全研究中练习内核编程不适合在生产系统上随手使用。使用前提是你能接受虚拟机环境、具备管理员权限并且理解内核操作可能影响系统稳定性。先判断是否适合使用适用场景想学习 Windows 内核驱动开发练习 Dispatch 函数挂钩、物理内存定位等手法在受控虚拟机中观察硬件标识被修改后上层软件的行为变化研究系统启动与 SMBIOS 数据结构不适用场景期望用它绕过游戏反作弊系统作者在 README 中明确说明这只是一个学习 Demo不要抱这种预期在唯一的主力机上测试内核代码一旦出问题就是蓝屏恢复成本远高于虚拟机追求长期维护的项目作者自述 GUI 代码质量一般且不一定长期维护能力总览能修改哪些硬件标识工具由两部分组成内核驱动hwid_spoofer_kernel/目录负责实际修改图形界面hwid_spoofer_gui/目录负责配置与操作。驱动通过DeviceIoControl接收界面发来的指令修改结果如下表所示模块可修改项工作位置硬盘卷标序列号、硬盘序列号、产品型号、固件版本、磁盘 GUID、VOLUME 信息disk.hppBIOS/SMBIOS供应商、版本、生产日期、制造商、产品名、序列号smbios.hpp网卡物理 MAC 随机化/自定义、ARP 表清空nic.hpp显卡显卡序列号通过nvidia-smi读取 GPU 标识gpu.hpp实现上有两条技术路线一是挂钩目标驱动的派遣函数兼容性强多数系统可用二是直接定位物理内存修改硬件数据效果直接但兼容性弱不同 Windows 版本偏移可能不同。上图为主界面四个硬件分区对应四个模块驱动加载/卸载按钮统一管理内核组件。环境准备与项目获取系统作者测试环境为 Windows 10 1903 和 1909建议优先使用这两个版本Win7 未做充分测试编译工具Visual Studio含内核驱动开发组件 WDK驱动工程依赖 .inf 和签名流程获取源码git clone https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFER建议先在虚拟机里建一个快照再开始任何操作最小可用流程加载、验证与恢复打开hwid_spoofer_gui.sln选择 Debug/Release 与对应平台分别编译驱动工程和 GUI 工程以管理员身份运行 GUI 程序点击加载驱动在文件选择框中选中编译出的.sys驱动文件程序会先安装驱动服务名 NSpoofer再打开\\.\HwidSpoofer设备句柄界面提示链接驱动程序成功后选择任意一项简单修改例如卷标序列号确认弹窗提示成功用系统自带命令验证wmic diskdrive get serialnumber、wmic csproduct get name、ipconfig /all对照修改前后的输出恢复点击卸载驱动驱动卸载时会清理各处 Hook虚拟机用户直接回滚快照最稳妥关键功能说明修改硬盘信息场景想让wmic或卷标查询返回指定的硬盘序列号。入口硬盘分区下拉框选择盘符输入框填写新序列号、产品名和固件版本。操作先选择自定义并填完三项或直接勾选随机化。结果查询接口返回新值。注意界面还有清空 VOLUME随机化磁盘 GUID等选项以及标注可能蓝屏的禁用 SMART无 HOOK 修改序列号建议最后再尝试。修改 BIOS/SMBIOS场景需要改变主板制造商、产品名、BIOS 序列号等字段。入口BIOS 分区的六个输入框。操作填齐全部字段后点击提交。结果wmic csproduct get返回修改后的值。注意程序会二次确认只能修改一次二次修改会导致蓝屏这是已知限制不是弹窗误报。修改网卡 MAC场景想改变物理网卡的 MAC 地址。入口网卡分区的复选框。操作勾选随机化或填入自定义值。结果ipconfig /all中物理地址变化多网卡会同时处理。注意另有清空 ARP 表选项属于批量操作在共享网络中会影响本地局域网解析。修改显卡序列号场景需要改变显卡标识。入口显卡分区程序启动时会执行nvidia-smi -L读取 GPU UUID 填入输入框。操作改为新序列号后点击提交。结果上层查询拿到新序列号。注意该功能依赖 NVIDIA 显卡和nvidia-smi可用非 N 卡用户此区可能无内容。风险、回退与常见报错排查蓝屏内核代码出错的直接表现。作者的处理方式是看懂内核代码后用 WinDbg 定位到出错点修复。如果你不打算走这条路就在虚拟机里跑蓝屏了直接回滚快照未链接驱动程序所有修改项都要求先成功加载驱动检查是否点了加载按钮、是否以管理员运行不允许重复加载驱动程序驱动仍在运行先点卸载再重新加载兼容性差异物理内存直改路线在不同 Windows 版本上偏移不同1903/1909 之外的版本失败属于预期内可逆性卸载驱动会清理 Hook但已被写入的硬盘固件类数据不一定能一键还原重要数据先备份源码阅读路线驱动入口hwid_spoofer_kernel/main.cppDriverEntry中注册设备\\Device\\HwidSpoofer、创建符号链接并启动各模块 HookControlIrp中按 IoControlCode 分发指令各硬件模块disk.hpp、smbios.hpp、nic.hpp、gpu.hpp可逐个对照 IoControlCode 编号0x500 起为硬盘、0x600 为 SMBIOS、0x700 为显卡、0x800 起为网卡理解指令与实现的对应关系工具函数util.hpp、log.hppGUI 侧hwid_spoofer_gui/main.cpp是各窗口消息处理loader.hpp负责驱动的启动/停止/卸载disk.cpp、serial.cpp负责读取现有卷标与序列号建议按main.cpp 指令分发 → 单个模块 → GUI 对应按钮的顺序读先跑通一项修改再扩展。下一步在虚拟机中完成一次加载驱动 → 修改卷标序列号 → 卸载驱动 → 回滚快照的完整循环把每一步的报错记下来这是理解这个项目最快的方式。最后提醒该工具定位为内核编程学习与研究用途请勿用于规避反作弊系统、追踪规避或其他违反服务条款的用途在生产环境、共享网络或他人机器上操作前先获得明确授权并做好备份。【免费下载链接】EASY-HWID-SPOOFER基于内核模式的硬件信息欺骗工具项目地址: https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFER创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考