支持 AMI Aptio、Phoenix、Insyde、non-EFI 等等,所有廠家,所有主板、所有設備通用!(BIOS鎖不負責)
32位、64位及 BIOS 大小完全無限制!只要 BIOS 是 EFI,那麼直接圖形化添加 SLIC模塊!
VM 等虛擬機的 EFI BIOS 也是如此添加的,只要修改對地方,成功率 100%,沒有改壞一說!
需要的軟件只有一個「UEFITool」,哈,一個 EXE文件 加 SLIC EFI 模塊 辦理!
修改教程:
我以 VM 為例,提取 6020、6021 資源,添加 SLIC模塊,並修改 OEM ID
UEFITool 打開 需要修改的 BIOS
找到 DEX Driver 存放位置 直接在 DEX Driver 末尾添加 SLIC EFI 模塊!就這麼簡單粗暴!
找到最後一個 DEX Driver - 右鍵 - Insert after... - 選擇 SLIC EFI 模塊(三個.ffs文件)
顯著提醒!一定要在最後的 Volume free space 之前,最後有Shell的,也一定要在它之前,可以參考我添加的位置。
好了,保存!SLIC EFI 模塊添加好了,這時候刷入BIOS的話,SLIC已經有了!
下面還需要修改 OEM ID 使 SLIC 生效。
簡單小竅門,精準判斷 OEM ID 修改位置!
你可以憑經驗導出含有 OEM ID 的ACPI模塊,也可以活用程序自帶的字符搜索功能查找 OEM ID
一定在 PE32 image section 當中,導出選擇 Extracr body...
VM 的 EFI BIOS 很特殊啦!
普通的 90% 在《 20 55 9D FF DB B7 89 DA 46 BD DF 67 7D 3D C0 24 ; U?鄯壼F竭g}=? 》前後
完全不用擔心改錯地方,改錯地方也只是修改了其他 ACPI表 的 OEM ID 而已。
絕對不會因為多修改一處 OEM ID 導致主板變磚!
好了,保存或者另存,刷入檢測吧,好像除了廠家鎖,可以拋棄PhoenixTool了 - -
SLIC EFI 模塊詳解:
SLIC 模塊:
4C494E55-5849-5342-4554-544552212121.ffs
Marker 與 PubKey:
996AA1E0-1E8C-4F36-B519-A170A206FC14.ffs
69009842-63F2-43DB-964B-EFAD1C39EC85.ffs
如果你想更換 SLIC表,那麼把 Marker 與 PubKey 添加進 BIOS,選擇 Raw section 導出 Extracr body...
用現有的 SLIC表 拆分兩部分,分別替換 body Raw ,保持 156字節、182字節。
再在 BIOS 中,選擇對應的 Raw section 導入 Replace body... 保存!
小貼士:
在改 OEM ID 時,要注意那幾個空格!檢測軟件不會提醒你少打了幾個空格!
如果 BIOS 含有 SLIC 模塊,只需要找到 Marker 與 PubKey 模塊ID,替換即可!
替換 模塊 整體 選擇 Replace as is...(選擇對應.ffs模塊文件)
如果也自帶空的 Marker 與 PubKey 模塊,直接替換 Raw 的 body 即可!(模塊整體對應.ffs模塊文件,不要與 body 弄混!)
當然,如果原生完整的 SLIC,也可以按此教程修改替換!
最後上傳「UEFITool」和 SLIC EFI 模塊(DELL 2.3)
UEFITool 是開源軟件,同作者還出品了UEFIPatch、UEFIExtract,關注 OSX 的應該用過吧!
感謝 EFI 標準化工作的完善!感謝作者對於 EFI 瞭解相當透徹!
UEFITool絕非為了單純為了做這種事而生,物盡其用,工具軟件應有盡有,關鍵看你如何去用!
請不要再咨詢我如何修改,我想各位大神們看看就明,我只是幫大家開啟一扇窗!