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 选择的选项
