花拾录

知识库

软件工程 / 工具导入2026/09/220 阅读

二进制里扫出 474 处 AAAA,其实是 base64 图片数据的噪声

你在分析一份二进制文件(固件、可执行文件、归档包),写了个脚本扫描里面的特征字节串。跑完出来的结果让你心跳加速: 某个模式出现了 474 次 。数字这么整齐、次数这么多,看着像个重大发现。但冷静下来一看,全是假的。 现象 脚本在二进制里扫出…

#固件#误报#特征扫描#base64#二进制分析
软件工程 / 工具导入2026/09/220 阅读

官方固件工具只能替换、不能插入:能力边界写在它的用法里

你想往一份固件镜像里 新增 一个驱动模块——不是替换已有的某个,而是插进去一个原来没有的。你手头有一个厂商提供的官方工具,看起来正好能做这件事。试了几次都失败,最后翻开它的用法说明才发现:它的设计里根本没有"插入"这个动作。 现象 用官方工…

#排错#工具用法#模块注入#UEFI#固件
软件工程 / 工具导入2026/09/220 阅读

想给固件做模块注入,才发现那个版本根本没有命令行

你打算给一份固件镜像做模块注入——替换或插入一个驱动模块,改完再刷回去。第一个念头是"找个现成的工具,写个脚本自动化"。下载、解压、打开一看,你调用它,它弹出了一个图形界面。你试着给它加参数,它理都不理。 现象 想用某个固件编辑工具做模块注…

#工具选型#自动化#GUI#命令行#固件
云计算 / 运维导入2026/09/220 阅读

厂商刷写脚本默认全刷,把管理引擎区也一起换掉了

你下载了厂商提供的固件刷写包,里面是一个脚本加一堆镜像文件。你运行它,刷写过程顺利结束。重启之后——管理引擎相关的功能变了样,所有设置回到默认,而且新固件和旧固件之间似乎还混着些说不清的东西。 你本来以为「刷固件」就是「刷 BIOS」,结果…

#排错#刷写工具#管理引擎#刷写#固件#BIOS
云计算 / 运维导入2026/09/220 阅读

刷完固件后机器不自动启动,启动顺序被一起重置了

你刷完固件,重启,机器停在自检结束后的那个画面——不进了。屏幕上可能是一句「找不到可引导设备」,也可能只是停在那里等你去选。你心里一沉:是不是刷坏了? 先别慌。如果刷写过程本身正常完成、机器能进 BIOS 界面,那多半不是砖,而是 你的启动…

#排错#NVRAM#启动顺序#刷写#固件#BIOS
云计算 / 运维导入2026/09/220 阅读

固件变量有两个同名项,不指定编号就什么都读不到

你用工具去读固件里的某个变量,比如 Setup,打算按偏移取一个隐藏设置。命令跑下去, 什么都没有返回 ——不是报错,也不是读出个 0,而是干干净净的空输出。你换了几个参数、换了个写法,依然如此。于是你开始怀疑这个变量在这块主板上不存在。 …

#排错#偏移#变量#NVRAM#固件#BIOS
云计算 / 运维导入2026/09/220 阅读

换了固件版本,之前记下的隐藏设置偏移整套失效

你终于把某个隐藏设置项的位置摸清楚了:它在固件的某个模块里,偏移是 0x1E,写 1 就能打开。你把它记进笔记,还在脚本里写死了这个地址。过了一阵子,你更新了固件版本,再跑那个脚本,读写全错——读出来是垃圾值,写进去之后功能乱七八糟,甚至机…

#排错#版本差异#偏移地址#NVRAM#固件#BIOS
云计算 / 运维导入2026/09/220 阅读

刷回自己改的固件后隐藏设置不生效,顺序错了一步

你用工具把主板固件 dump 出来,改掉一个隐藏设置,再刷回去——这是折腾固件时最常见的操作。刷完之后打开工具,把那个隐藏项写成 1,读回来一看确实是 1,一切正常。可是重启之后,你想打开的那个功能依然不工作,就像根本没改过一样。 值写进去…

#排错#隐藏设置#刷写#NVRAM#固件#BIOS