v0.01 添加:分解 BIOS v0.02 添加:开始尝试插入模块 修正:大于 1MB 的 BIOS 各种反编译错误 v0.03 添加:修改 RSDT/XSDT 表等 修正:各种错误 v0.04 添加:超静2方法 修正:未复制平台信息 v0.05 添加:超静2处理分离模块 添加:改进重设容量 修正:收缩 ACPI 模块容量计算 v0.06 添加:不修改 ACPI 表选项 添加:ROM.LOG 错误/警告的解析 修正:缩小日志输出程序码 修正:仅修改 RSDT/XSDT 未得到执行 v0.07 添加:解析新风格的 Phoenix BIOS 修正:若不在起始或结尾则插入模块失败 v0.08 添加:SLIC 的证据或成分的初步扫描 添加:在新风格的 BIOS 中如同 ACPI 模块般的插入 SLIC 表 修正:改进解析 v0.09 添加:部分支持动态修改模式 添加:替换现存 SLIC 字串的功能 修正:提取错误 修正:不能查找某些 SLIC 成分 修正:如果模块链尾包括分割模块则超静2插入失败 v0.10 添加:更多动态支持 添加:查找和替换其他模块的 OEM/Table ID 功能 修正:模块解析错误 v0.11 添加:Lenovo 支持基本的超静2 修正:Lenovo 修改不能替换其他的 OEM/Table ID 修正:即使没有完整的 SLIC 也始终允许动态修改 修正:旧式的 BIOS 允许动态修改 修正:能够重建 ROM Hole 保留区和 Bootblock 引导块(旧风格) v0.12 添加:完整的超静2支持 修正:即使没有完整的 SLIC 也始终允许动态修改 修正:旧式的 BIOS 允许动态修改 修正:几个解析错误 v0.13 添加:动态 Lenovo 修正:各种各样 v0.14 修正:各种修改 v0.15 添加:改进证书校验 修正:重新插入一个未压缩的 Lenovo 模块时校验和计算错误 修正:存在多个 SLIC 成分时死机 修正:改变默认选项以改善兼容性 修正:移除某些无效的选项 v0.16 添加:只替换 C3h 前缀的 OEM/Table ID 选项 添加:两个其他的 OEM/Table ID 字段(可以是 8 或 14 个字节,* 被解释为 00h) 添加:动态方法选项 添加:替换 4+2+4+4 分割的 OEM/Table ID 的功能 修正:如果超静2无法收缩来替换 SLIC 成分,则自动尝试不替换 修正:解析 1536K BIOS 映像失败 v0.17 添加:现在可以在使用无间隔的 Lenovo BIOS 上执行超静2方法 修正:DUMP 中更改的模块应该立刻体现在从已 SLIC 的 BIOS 提取 修正:如果它是已识别的 OEM/Table ID 的一部分,SLIC 字串不能改变 修正:其他的 OEM/Table ID 长度校验不正确 修正:有可用空间时无法插入模块 修正:去除 SLP 栏 v0.18 修正:无法处理未压缩的包含 BIOSCOD 的 ACPI 模块 修正:模块解析和 SCR 创建的几个错误 修正:识别 ESCD 失败 修正:扫描 ACPI 模块的 OEM/Table ID 修正:模块容量例程有时过早交付 v0.19 修正:各种选项与其他工具一致性的更改 修正:各种模块解析错误 v0.20 修正:各种选项的一致性更改 v0.21 修正:各种选项一致性的更改 修正:各种模块解析错误 修正:如果非 ACPI 表修改则 BIOSCOD1_SLIC 未找到 修正:分离的 OEM/Table ID 未正确找到 修正:一些 OEM/Table ID 未扫描 修正:用户定义的任何其他的 OEM/Table ID 的替换未考虑前位 C3h v0.22 添加:现在所有的更改都在日志里加前缀“**” 添加:如果需要挑剔的话则自动寻找和清空“Sony Corporation”字串 修正:改进日志信息 修正:允许介于 4+2 和 4+4 分割的 ID 成分更多的空间 修正:错误寻找 OEM/Table ID 导致失败 修正:DUMP 中一些旧式修改的文件未被正确地更新 v0.23 修正:有时一个其他表的 ID 被使用一个 OEM ID 替换 修正:某些动态修改死循环 v0.24 添加:处理 LZARI 压缩模块的功能 添加:允许用户选择每次修改和手动修改模块的选项 修正:记住打开文件对话框的最后目录 修正:解析容量无效的 BCP 块失败 修正:BIOS 容量代码的错误 v0.25 修正:几个模块解析错误 修正:插入的 SLIC ACPI 模块可能有数量错误 修正:更改动态的默认选项 v0.26 添加:始终允许用户修改模块的选项 修正:无法更改 SLIC 置换字串 修正:各种模块解析更改(针对更多 PBE 相符的) v0.27 添加:不替换 SLIC Creator ID 的选项(重设大小) 修正:SLIC 头始终存在 0 校验和 v0.28 添加:解析 RW Everything 报告的 OEM/Table ID 的功能 添加:插入 SLIC 成分为适当容量的空模块的功能 修正:未正确查找和替换一些分离的 OEM 和 Table ID v0.29 添加:解析 RW Everything 的 SLIC 报告的功能 添加:仅替换 RW Everything 报告中发现的 SLIC 成分的选项 修正:解析 RW Everything 报告的 OEM/Table ID 修正:处理其他保留区 修正:某些分离的 OEM/Table ID 的文件失败 v0.30 修正:“SLIC”字串现在替换了 MOD_xxyy 模块,即使只修改主模块中的模块被勾选 修正:更改处理 SLIC 头的选项 修正:PhoenixTool.exe 可执行文件现在包含了其他工具 修正:修改后的模块是完全相同的没有改变 修正:改进空模块的处理 v0.31 添加:在 EXE 文件中处理旧式 BIOS 修正:有助于兼容性,默认字串替换“SLIC”现在是“SLAC” 修正:选定动态后不适用的选项变灰色 v0.32 添加:解析 RW 报告以判断采用超静2或动态方法(以及替换 SLIC 成分标志的状态) 修正:现在可在 BIOS 的默认路径寻找 RW 报告 修正:修改后检验将无法验证原始 v0.33 添加:新显示“(来自报告)”内容为 OEM/Table ID 在 RW 报告里已更改 修正:RW 报告在加入新 BIOS 之后被卸载 修正:由于 RW 报告了空白的 OEM/Table ID 而死循环 v0.34 添加:仅修改 RW 报告中发现的 RSDT 或 XSDT 表的 OEM/Table ID 的选项 修正:尝试解压缩一些模块出错 v0.35 修正:新的 RSDT/XSDT RW 选项未正确执行 修正:“(来自报告)”有时显示错误(只显示错误) v0.36 修正:在 RW 报告里凭借自身的能力从 RSDT 和 XSDT 表中寻找表 ID 修正:表 ID 处理错误 v0.37 修正:处理 .EXE 文件的错误 v0.38 修正:各种修改 v0.39 修正:前缀 C3h 现在从 RW 报告中应用到 RSDT/XSDT 表 ID v0.40 修正:解析采用 Flash 头的 BIOS 错误 v0.41 添加:仅添加超静2 SLIC 模块的选项 v0.42 添加:当修改无 RSDT 表的 BIOS 时自动选择仅添加 SLIC 模块 修正:BIOS 的 EXE 解析代码失败 修正:清空 OEM/Table ID 选项未被正确履行 修正:修正 DSDT 校验和 v0.43 添加:测试支持 Dell Phoenix 修改 修正:模块位于映像尾部时出错 v0.44 修正:复合的 Dell Phoenix 解析错误 v0.45 修正:Dell Optiplex 解析 修正:从文件名存在空格的文件中提取 HDR 失败 修正:探寻修正校验和的新方法 修正:其他方面的修正 v0.46 修正:新风格的 BIOS 解析错误 v0.47 修正:使用 2 GZIP 头正确处理 Dell Optiplex(仅创建 HDR,非 EXE) 修正:如果文件大小不是4的倍数则解析错误 修正:提取头部失败(但愿!) - 没有以管理员身份自动运行 v1.00RC1 添加:当新旧 SLIC ID 匹配时不修改表和 ID 的选项 添加:对 Dell 的修改,依照 BIOS.GZ 压缩最终 HDR 文件 修正:旧式修改使用 PBE 会失败 修正:检查 GZIP.EXE 的存在 v1.00RC2 修正:停止命令离开,导致崩溃 v1.00RC3 添加:如果 Dell 已包含了 2.1 SLIC 则通知 添加:实验的 Insyde 支持 修正:一些错误 v1.00RC4 添加:解压 FL1 映像 修正:Insyde 方法 修正:识别错误 v1.00RC5 添加:查找 Insyde 的多重 pubkey/marker 添加:Insyde RW 报告解析 v1.00RC6 添加:解析 Insyde BIOS 模块的功能 修正:安全的 Insyde 模块修改代码 修正:Insyde BIOS 识别 v1.00RC7 添加:扫描其他 LENOVO ID 的 Lenovo BIOSCOD 模块的功能 添加:更多 Insyde BIOS 的 ID 扫描/替换特性 修正:Phoenix 模块解析错误 v1.00RC8 添加:处理非压缩的 Insyde BIOS(像侧栏效果的显示 EFI BIOS 的模块信息) 修正:改进 Lenovo OEM/Table ID 处理 v1.00RC9 修正:Insyde SLIC 置换判断的逻辑错误 v1.00RC10 添加:Sony OEM/Table ID 加锁修补 v1.00RC11 添加:手动修改任意模块的功能 修正:Sony 加锁错误 v1.00RC12 添加:选择或指定超静2 SLIC 模块插入地址的功能 修正:无法拒绝清空其他的字串 修正:非 ACPI 模块有时存在不必要的清空字串 修正:若选定选项仅扫描 Sony 加锁(另有报告误报) v1.00 Final 修正:检查 SONY 补丁范围 v1.01RC1 添加:解析 EFI BIOS (!!) 修正:解析 ACER BIOS v1.01RC2 添加:EFI(动态)修改 - 替换存在的 SLIC 成分和 OEM/Table ID 字串 修正:一些 EFI 解析的错误 注: Insyde 现在使用 EFI 编码 v1.01RC3 修正:校验尾部 修正:句柄间隔 修正:更改 FV 中存在间断和未填充的模块 修正:校正尾部 修正:校正嵌套的 FV 校验和 修正:填充模块的 2 种不同的处理方法 v1.01RC4 修正:类似 Phoenix 的超静2/动态控制选项 修正:扫描 FVH 中断 修正:改进嵌套的 FV 校验和的修正 v1.01RC5 添加:EFI SLIC 插入(Middleton 方法) 修正:EFI 模块里的尾部模块复制代码错误 修正:DBCS 系统上工具失败 修正:重设模块容量错误不弹出错误 v1.01RC6 修正:EFI SLIC 代码中不修补 JMP 修正:EFI SLIC 代码中不置 SLIC 校验和为 0 v1.01RC7 添加:图形显示的 EFI BIOS 修正:旧的 Insyde BIOS(不可修改)识别错误 v1.01RC8 修正:当插入模块时错误 9 修正:模块里的尾部模块复制代码的其他调整 v1.01RC9 修正:更多语言修改 修正:改进处理尾部 v1.01RC10 修正:更多的语言修改 修正:处理类似 EFI BIOS 的 Insyde FD BIOS 修正:修改一些 EFI 模块复制代码理论上的错误 修正:改进在尾部填补的 FV 处理(对于 Insyde FD) v1.01RC11 修正:解压缩 Phoenix BIOS 的 LOGO00 模块失败 修正:新的 Insyde 处理未更新校验按钮代码 v1.10 修正:修改了多个 EFI 警告消息 修正:某些系统当从用户目录或子目录(例如桌面)运行时 Dell BIOS 提取失败 - 无法提取 HDR 注:跳至 1.10 是因为包含重要的 EFI BIOS 的修改 v1.11b1 修正:正确处理 HP Insyde BIOS 失败 v1.11b2 修正:处理 HP/Compaq $SIG 校验和 v1.11b3 修正:改善整体压缩 Insyde/HP BIOS 全部 ROM 映像的处理 修正:某些状况下 EFI 模块容量不正确 修正:SLIC21 中包括所有 SLIC(包括 Dell 部分) v1.11b4 修正:不能提取 EFI 的所有模块 v1.11b5 修正:正确地重建合成 Intel BIOS 失败 修正:提取 Intel BIOS 失败 修正:b4 中的处理失败的错误 v1.11b6 添加:强力搜索压缩映像(对于老的 Intel EFI BIOS) v1.11b7 添加:能够修改 DSDT 表 修正:为强力搜索模块的容量计算做一些修正 v1.11 b7 发布 v1.12 添加:校验 SLIC 数字证书 添加:Intel 兼容的(-oa)DSDT 选项 添加:替换其他的 OEM ID 修正:打开对话目录未保存文件 v1.13 修正:系统没有 .NET 3.5 SP1 时校验 SLIC 证书崩溃(现在仅日志显示无法校验) v1.14b1 添加:进一步支持 Dell v1.14b2 添加:支持更多的 Dell(重定位 RSDT/XSDT 表) 修正:各种 Dell 修改 v1.14b3 修正:错误插入已修改的模块(容量范围错误) 修正:Dell 校验按钮不能工作 v1.14b4 添加:支持 Dell 笔记本 v1.14b5 修正:错误引起的一些 Phoenix 模块未被更新 修正:改善 Dell 笔记本的支持 v1.14b6 修正:若存在 SLIC 并且尝试超静2修改时预警 v1.14b7 修正:改善 Dell 笔记本的支持 修正:Dell 和 EFI 可根据 RW 报告,允许选择超静2/动态法 v1.20 添加:提供现有 SLIC 的 Creator 详细信息 v1.21 修正:有时不能正确识别 Dell 模块 修正:所有修改模式使用 RW 报告(RSDT 容量的问题) v1.22 修正:某些 Dell 笔记本修改失败 修正:改进 RSDT 容量安全校验 修正:仅扫描模块的最大区块(回避虚假的绝对模块) v1.23 添加:支持老的 Dell BIOS 反编译 添加:处理 Intel 代码/分离 ID 加锁 v1.24 修正:不能查找 Dell 动态法修改的 RSDT 修正:EFI 超静2修改可能存在的错误 v1.25 修正:Dell 解析错误 修正:复杂的 Intel EFI 解析错误 v1.26 添加:处理需要 SLIC 替换 MCFG 的 Dell BIOS 修正:错误解析最新版 RW Everything 产生的 RW 报告 v1.27 修正:Dell BIOS 的严重错误(如 XPS 430) v1.28 修正:有时不能正确修补 SONY 加锁 v1.29 添加:Phoenix 超静2修改模式允许 SLIC 模块在末尾的 BIOSCOD 模块后插入 v1.30 修正:Dell BIOS 中的某些模块未修改(如漏掉 RSDT OEM/Table ID) v1.31 添加:允许 Dell HDR 文件被直接 SLIC(少数老的 Dell BIOS 需要如此处理) v1.32 添加:处理旧的 Dell BIOS HDR 中的 Phoenix BIOS 修正:Dell 模块头类型识别错误 v1.33 修正:无法处理老的 Dell BIOS(块检测错误) v1.34 修正:未修正包含 Phoenix BIOS 的 HDR 校验和 v1.35 修正:Dell BIOS 头类型识别错误 v1.36 添加:允许在 EFI BIOS 中替换空模块 v1.40 添加:现在可以处理压缩老的 Dell BIOS 添加:现在实现方法采用正式的 AMI SLIC tool 修正:使用 20 头重插入 Dell 模块错误 修正:显示模块树时处理压缩的 EFI 模块失败 v1.41 添加:处理提取 Dell 服务器 .EXE 文件 修正:错误识别 Dell 头类型 v1.42 添加:解压缩 $COMPIBM BIOS v1.50 添加:处理新的 Dell 加锁 添加:显示可能存在的 Insyde 刷新失败用于恢复的文件名称 修正:当替换超过一个的 Dell 模块时可能发生失败 修正:忽略大于 2MB 的 Phoenix 模块 v1.51 修正:手工修改标志被模块(原始)方法忽略 修正:允许 VMware BIOS 通过模块(原始)方法修改 v1.52 添加:显示可能存在的 EFI 刷新失败用于恢复的文件名称 v1.53 修正:当询问用户修改且不做修改时出错 v1.54 添加:内部更新 v1.55 添加:非 SLIC 修改的功能(用于更新其他模块) v1.56 添加:处理 Acer 加锁 v1.57 添加:现在可进行 Dell 和 Phoenix 非 SLIC 修改(更新其他模块)- 如果选定选项,制造商加锁仍被修补 添加:处理第二种 Acer 加锁 v1.58 添加:处理模块 51 加锁 v1.59 添加:模块 51 加锁的第二种类型(现在只对于选定 Acer 制造商) 修正:如果替换的 SLIC 与现有 RSDT 的 OEM/Table ID 相同,有时加锁可能不会被移除 修正:如果 RW 报告包含 Maker 已清零的 SLIC 则没有对话框 v1.60 未发布 v1.61 添加:模块 51 加锁的第三种类型(现在只对于选定 Acer 制造商) v1.62 修正:无法解析 FVH $SIG 始终为 FFFFFFFFh 的某些 HP EFI BIOS v1.63 修正:若无法解压模块也不会失败(提出警告) 修正:不能替换 374 字节含 SLIC 头和完整 SLIC 的模块(必须选中替换空模块) v1.64 修正:Dell 头部识别错误 v1.65 修正:若末尾模块容量无效则解析失败 v1.66 修正:少数 EFI 解析错误 修正:非 SLIC 修改时需要 RW 报告 v1.67 添加:改进 EFI 超静2方法 v1.68 修正:字串搜索程序故障 v1.69 修正:有时不能完全识别 EFI 模块里的 SLIC v1.70 添加:移除动态 MSI 加锁 修正:超静2程序生成里由于并非总是有效的假设所导致的严重错误 修正:恢复文件名提示中出现的垃圾字符 v1.71 添加:识别 Dell 压缩的 EFI BIOS 修正:Dell 修改模式中潜在地严重缺陷情况(21 头、旧式压缩、多个模块) 修正:改变 EFI 修改模式模块移位的方法(始终首先寻找 gap) v1.72 添加:针对 ASUS 变体超静2代码追加的修订 修正:改变 gap 填补代码里的错误(无 gap 时失败) v1.73 添加:移除 ASUS EFI 其他动态加锁 添加:保持模块容量(针对 ASUS 动态法解决内存设置问题) 添加:移除动态 MSI 加锁 添加:ASUS EFI BIOS 中存在虚构 SLIC 时则默认选择动态法 修正:重新集成 _C0x 模块失败 v1.74 修正:超静2 EFI 禁用模块收缩 修正:版本号 修正:非英文系统下移除一些加锁失败 修正:移除无功用的 ASUS 加锁 v1.75 添加:对非 Insyde EFI BIOS 使用模块法替换 OEM/Table ID v1.76 添加:MSI EFI BIOS 中存在虚构 SLIC 时则默认选择动态法 修正:未能恰当地以 LZMA 和 Tiano 两种压缩法重新压缩 BIOS 中的模块 v1.77 修正:无法恰当地整合 .ff 模块 v1.78 修正:1.77 引起的溢出错误 v1.79 修正:处理零字节模块错误 修正:处理无恢复名的 BIOS 错误 v1.80 添加:超静2代码的补充修改 v1.81 添加:ASRock 制造商 - 更改 DSDT OEM/Table ID 修正:超静2代码中的错误 v1.82 修正:1.81 超静2代码引入的错误 v1.83 添加:EFI 嵌入 SLP 1.0 v1.84 添加:有可能存在的新 Asus 加锁 添加:若模块收缩则插入间隔的选项(保留模块偏移) 添加:改进不成熟的改造检测(检查模块总数) 修正:插入修改后的 DSDT 表的小错误 修正:恢复文件名解析错误 修正:子模块重新插入代码的细微错误 修正:模块方法有时可能失败 v1.85 添加:处理新的 Asus 加锁 添加:处理新的 Acer 加锁 添加:混合的 Dell 超静2/动态改造方法(超静2修改利用现有空白 SLIC 的空间) 修正:重新插入多个嵌入式 FV 模块失败 修正:修改超静2代码以防止其他的 mov r8b,1 v1.90 添加:更好地支持 SLP1.0 添加:树形图方式插入/替换/删除 EFI 模块 添加:替换已压缩的 EFI 模块 添加:处理加密的 HP EFI 添加:空模块替换作为 Acer 默认值 修正:模块替换代码中较隐藏的错误 修正:模块替换代码的重大错误(这可以表示不含子模块的任意模块是位于 EFI 映像的起始位置) 修正:所有终止进程的时间为 30 秒 修正:更新 7ZIP 到 9.20 v1.91 添加:支持未压缩模块的树形展示 添加:NVRAM 方法(针对 ASUS K43/53 EFI) 添加:若选定模块法、ASUS 制造商且无 SLP 支持模块(4C...)则添加该项 修正:无法提取某些嵌入式固件卷 修正:MSI 加锁有时未能检测到 修正:默认选定记录日志并且写入到 BIOS/EFI 相同目录下 修正:在树形图中插入/替换/删除模块存在的多个错误 修正:无法解析包含无效 FVH 头 GUID 的 EFI v1.92 修正:EFI 修改时 RW 报告可选 修正:Dell 头类型识别错误 v1.93 添加:默认方法改为模块法 添加:对所有模块法(任意制造商)若不存在 SLP 则添加此支持模块(4C...) 添加:ALASKAAMI OEM/Table ID 即使没有 RW 报告也始终修改 修正:DSDT 的 nVidia 证书中的 SLIC 字串可被改变的错误 v1.94 添加:ASUS DMI 方法 修正:不能识别 Gigabyte EFI 中分离的 OEM/Table ID v1.95 添加:ASUS SLP2 模块方法 v1.96 修正:EFI 模块法无法替换空模块 修正:处理 RW 1.5+ 报告(使用 64 位地址) v1.97 修正:ImagDs 签名未写入到 Dell HDR 修正:如果 FV 充满且存在可调整大小的间隔,则无法调整模块的大小 v1.98 添加:处理新的 MSI EFI 加锁 添加:默认替换 EFI 空模块 v2.00 修正:恢复文件名解析 修正:替换模块时,间隔识别可能有误 添加:更快速的修改 EFI(EFIDC 改为 DLL) 添加:替换“ALASKA A M I”OEM ID (EFI) 选项(以前是自动) v2.01 修正:README 最终更新 添加:处理新的 ASUS EFI 加锁 添加:更快的速度变化(Boyer|Moore|Horspool 搜索算法并对 LZMA 的解压使用 SevenZipSharp) v2.02 修正:结构视图错误(当 EFI 打开、编辑、关闭并再打开时) 添加:更多的速度增强 添加:对 ASUS(制造商选定).CAP 文件,选择不修改 OEM/Table ID 字串的相关选项 v2.03 修正:有些封装未被识别 添加:显示有关签名封装和签名模块的信息 添加:新增 SlpSupport 用于最新的 EFI v2.04 修正:少数模块插入修复 修正:新模块法现在插入 pubkey/marker 和 key 到相同的 FV 卷作为 MSOA 模块 添加:新模块法现在允许选择 KEY 文件 添加:使用新的 SLPSUPPORT 模块 添加:SLP 1.0 使用模块方法 添加:更新 README 使其包含了高级和批处理方式 v2.05 修正:加速 CRC32 程序(显著改善 Insyde/HP 的修改) 修正:SLP 1.0 模块不会自动使用(仍按选项) 修正:模块处理中的错误(修改本身是好的) 修正:OEM/Table ID 和分离 ID 的替换有时未正确应用于 EFI 修改 添加:仅改变 16Dxxx 模块中的 OEM/Table ID 的选项 添加:Dell 修改替换 MCFG 的选项 添加:模块和新模块修改允许 FV 选择的选项