Raybruhonor99/mac-address-mod-controller

GitHub: Raybruhonor99/mac-address-mod-controller

一款 Windows 平台的 MAC 地址管理工具,支持对网络适配器进行地址查看、随机化伪造和原始值还原,无需手动改注册表。

Stars: 1 | Forks: 0

MAC Address Changer banner # mac-address-mod-controller 🎛️🔧 ![版本](https://img.shields.io/badge/version-2026-blue?style=for-the-badge) ![Windows](https://img.shields.io/badge/platform-Windows-0078d4?style=for-the-badge&logo=windows&logoColor=white) ![许可证](https://img.shields.io/badge/license-MIT-green?style=for-the-badge) *一款用于查看、伪造和还原网络适配器 MAC 地址的精准工具包 —— 无需手动修改注册表。*

Download

## 🧭 概览 每个网络接口都出厂自带一个烧录的 MAC 地址,这是一个 48 位的指纹,会默默向路由器、接入点以及你加入的每个网络标识你的硬件身份。在大多数情况下这没问题。但对于注重隐私的用户、测试多设备场景的 QA 工程师、学习数据链路层实际运行机制的学生,或是为大量机器分配可预测适配器身份的 IT 管理员来说,这种固定的指纹就成了限制而非功能。 **mac-address-mod-controller** 的存在就是为了将这种控制权交还到你手中。它是一款专注且实用的 Windows 实用工具,能够读取你的适配器,让你分配自定义或随机化的 MAC 地址,并在你需要时瞬间恢复原始硬件值 —— 所有这些都通过清爽的界面完成,而无需使用复杂的 `netsh` 命令或去翻找晦涩的注册表项。把它想象成一个方向盘,用来控制一个通常被 Windows 视为固定货物的值。 本项目专为追求可靠性而非花哨功能的人而构建:验证适配器行为的网络工程师、研究追踪手段的隐私研究人员、运行家庭实验室测试的爱好者,以及演示 OSI 模型第 2 层实际工作原理的教育工作者。它不是一个玩具 —— 它采用了与企业级网络工具相同的标准精心打造,只是打包成了供单台机器、一键操作的软件。

Download

## 🚀 核心功能 - **适配器发现** — 自动枚举系统上的每个物理和虚拟网络接口,在一个可滚动的列表中显示供应商、当前 MAC 和连接状态。 - **一键随机化** — 只需单击按钮即可生成全新的、符合标准的 MAC 地址(遵循本地管理位),非常适合快速重置隐私。 - **自定义地址分配** — 输入你想要的任意 12 位十六进制值,并通过实时验证确保你无法提交格式错误或保留的地址。 - **即时恢复** — 专用的“恢复原始地址”操作会读取硬件真实的烧录地址并重新应用,因此你永远不会被永久锁定在出厂身份之外。 - **感知供应商的建议** — 交叉引用 OUI(Organizationally Unique Identifier,组织唯一标识符)前缀,使随机化的地址仍然可以类似于真实的制造商区块,这对于兼容性测试非常有用。 - **适配器快照历史记录** — 为每个适配器保留以前 MAC 值的本地日志,因此你可以回溯更改,而无需在设备管理器中费力查找。 - **持久化或仅限当前会话模式** — 选择更改是保留到重启之后,还是在下次系统启动时自动恢复。 - **零后台占用** — 没有服务、没有计划任务、没有遥测守护进程。应用程序完成其工作后就会自动退避。 ## 🏁 快速开始 1. **访问主页**,使用上方的下载按钮 —— 这是发布构建版本的地方。 2. **下载最新的构建版本**以适配你的 Windows 版本;该软件包是一个独立的可执行文件。 3. **运行它** —— Windows 可能会提示需要管理员权限,因为 MAC 更改会触及适配器级别的设置。 4. **选择一个适配器,选择一个操作**(随机化、自定义或恢复),然后应用。大多数更改会在两秒内生效。 ## 💻 系统要求 | 要求 | 详情 | |---|---| | 操作系统 | Windows 10 (64-bit) 或 Windows 11 | | 权限 | 推荐使用管理员权限 | | 依赖项 | 无 — 完全独立,无需安装运行时 | | 磁盘空间 | 50 MB 以下 | | 网络 | 下载后不需要网络连接 | ## ⚙️ 工作原理 工作流程特意设计得很简短,以减少可能出错的地方: 1. **枚举** — 控制器向 Windows 网络子系统查询所有活动的适配器。 2. **选择** — 你选择目标适配器和所需的地址策略。 3. **应用** — 工具通过适配器的配置接口写入新的 MAC 地址,并重新建立连接。 4. **验证** — 它会重新读取适配器以确认地址已生效,并对任何意外情况进行标记。 5. **持久化或恢复** — 根据你选择的模式,该值要么在重启后依然有效,要么自动重置。 ``` flowchart LR Start --> SelectAdapter SelectAdapter --> ChooseMAC ChooseMAC --> ApplyChange ApplyChange --> Verify Verify --> Result ``` ## 🛟 故障排除
应用后新的 MAC 地址未生效。 某些适配器驱动程序会在网卡层缓存地址。尝试关闭再打开适配器,如果驱动程序不支持实时刷新属性,请重新启动系统。
“恢复原始地址”找回了错误的地址。 这通常意味着在第一次更改之前,适配器真实的硬件值没有被缓存。对于 USB 网卡,请物理重新连接适配器,或者检查设备管理器中的硬件 ID 以手动确认出厂值。
我的 VPN 或企业网络拒绝了伪造的地址。 许多企业网络使用基于 MAC 地址的访问控制列表(NAC)。更改后的 MAC 地址可能根本不在批准的列表中 —— 这是预期行为,而不是 bug。
每次打开应用程序时它都要求管理员权限。 根据设计,在 Windows 中配置适配器是一项特权操作。你可以创建一个预设为“以管理员身份运行”的快捷方式来跳过提示。
随机生成的地址有时看起来与已知的供应商区块完全相同。 这是故意的 —— 感知供应商的建议引擎偶尔会模拟真实的 OUI 前缀,以用于兼容性测试场景。
## 🎨 界面与体验 UI 倾向于简约但精致 —— 没有杂乱感,没有你不需要的仪表板。 - **主题** — 浅色、深色,以及遵循 Windows 系统主题的自动模式。 - **键盘快捷键**: - `Ctrl + R` — 为选定的适配器随机生成 MAC - `Ctrl + O` — 恢复原始地址 - `Ctrl + L` — 打开更改历史日志 - `F5` — 刷新适配器列表 - **设置面板** — 切换持久化或仅当前会话模式,设置默认的 OUI 供应商池,并配置恢复时是否提示确认。 ## 📜 许可证 采用 [MIT License](LICENSE) 发布,2026 年。你可以使用它、复刻它、在此基础上进行开发 —— 只需保留许可证声明即可。 ## ⚠️ 免责声明

Download

标签:Linux, MAC地址修改, 后端开发, 桌面应用, 网卡管理, 网络安全, 网络工具, 隐私保护