有研究員公開了一個(gè)解析并提取 Dell PFS BIOS 固件的工具(下)
Apple EFI IM4P分配器

介紹
解析蘋果多個(gè)EFI固件.im4p文件,并將所有檢測到的EFI固件分割為單獨(dú)的SPI/BIOS映像。
使用
你可以拖放或手動(dòng)輸入包含Apple EFI IM4P固件的文件夾的完整路徑。
下載
我只為 Windows 提供了一個(gè)已經(jīng)構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件。因此,你不需要在Windows環(huán)境中手動(dòng)構(gòu)建/凍結(jié)/編譯它。相反,從“發(fā)布”選項(xiàng)卡下載最新版本。要解壓縮已經(jīng)構(gòu)建/凍結(jié)/編譯的壓縮文件,你需要使用支持RAR5壓縮的程序。注意,你需要手動(dòng)應(yīng)用任何先決條件。
兼容性
應(yīng)該適用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系統(tǒng)。計(jì)劃使用已構(gòu)建/凍結(jié)/編譯二進(jìn)制文件的Windows用戶必須確保他們安裝了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”庫。
先決條件
要運(yùn)行該實(shí)用程序,你不需要任何第三方工具。
使用 PyInstaller 構(gòu)建/凍結(jié)/編譯
PyInstaller可以在所有三個(gè)受支持的平臺上構(gòu)建/凍結(jié)/編譯這個(gè)實(shí)用程序,它運(yùn)行簡單并且經(jīng)常更新。
確保安裝了Python 3.7.0或更新版本:python --version;
使用pip安裝PyInstaller:pip3安裝pyinstaller;
構(gòu)建/凍結(jié)/編譯:pyinstaller --noupx --onefile Apple_EFI_Split.py;
在dist文件夾中,你可以找到最終的實(shí)用程序可執(zhí)行文件。
殺毒軟件誤報(bào)
一些殺毒軟件可能聲稱構(gòu)建/凍結(jié)/編譯的可執(zhí)行文件包含病毒。任何此類檢測都是誤報(bào),通常是PyInstaller。你可以切換到更好的殺毒軟件,向他們的支持報(bào)告誤報(bào),將可執(zhí)行文件添加到排除項(xiàng)中,自己構(gòu)建/凍結(jié)/編譯或直接使用Python腳本。
Apple EFI 包提取器

介紹
解析 Apple EFI 固件包(即 FirmwareUpdate.pkg、BridgeOSUpdateCustomer.pkg),提取其 EFI 映像,將其拆分為 IM4P 格式并相應(yīng)地重命名最終的 SPI/BIOS 映像。該實(shí)用程序會自動(dòng)使用免費(fèi)版本的 AnyToISO 來提取 EFI .pkg 文件。隨后的 IM4P 拆分和 EFI 重命名需要存在“Apple EFI IM4P Splitter”和“Apple EFI File Renamer”實(shí)用程序。
使用
你可以拖放或手動(dòng)輸入包含Apple EFI固件包(.pkg)文件的文件夾的完整路徑。根據(jù)AnyToISO安裝在系統(tǒng)上的位置,必須相應(yīng)地更改“anytoiso_path”變量。
下載
未提供已構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件,因?yàn)樵撃_本要求用戶設(shè)置 AnyToISO 可執(zhí)行路徑變量。請記住,你需要包含先決條件,例如 AnyToISO、Apple EFI IM4P Splitter 和 Apple EFI File Renamer,該實(shí)用程序才能工作。
兼容性
應(yīng)該適用于所有支持 Python 3.7 和 AnyToISO 的 Windows 和 macOS 操作系統(tǒng)。
先決條件
要運(yùn)行python腳本,你需要安裝以下第三方工具或?qū)⑵浞旁谙嗤哪夸浵拢?/p>
AnyToISO(即anytoiso.exe);
UEFIFind(例如UEFIFind.exe);
UEFIExtract(例如UEFIExtract.exe);
使用 PyInstaller 構(gòu)建/凍結(jié)/編譯
PyInstaller可以在所有三個(gè)受支持的平臺上構(gòu)建/凍結(jié)/編譯這個(gè)實(shí)用程序,它運(yùn)行簡單并且經(jīng)常更新。請注意,由于此實(shí)用程序的性質(zhì),你可能需要對構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件執(zhí)行一些小的腳本更改才能工作。
確保安裝了Python 3.7.0或更新版本:python --version;
使用pip安裝PyInstaller:pip3安裝pyinstaller;
構(gòu)建/凍結(jié)/編譯:pyinstaller --noupx --onefile Apple_EFI_Package.py;
在dist文件夾中,你可以找到最終的實(shí)用程序可執(zhí)行文件。
殺毒軟件誤報(bào)
一些殺毒軟件可能聲稱構(gòu)建/凍結(jié)/編譯的可執(zhí)行文件包含病毒,任何此類檢測都是誤報(bào),通常是PyInstaller。你可以切換到更好的殺毒軟件,向他們的支持報(bào)告誤報(bào),將可執(zhí)行文件添加到排除項(xiàng)中,自己構(gòu)建/凍結(jié)/編譯或直接使用Python腳本。
Panasonic BIOS更新提取器
介紹
解析Panasonic BIOS更新可執(zhí)行文件并提取它們的SPI/BIOS映像。該實(shí)用程序自動(dòng)使用Rustam Abdullaev的unpack_lznt1工具來解壓最初Microsoft LZNT1壓縮的資源數(shù)據(jù)。
使用
你可以拖放或手動(dòng)輸入包含Panasonic BIOS Update可執(zhí)行文件的文件夾的完整路徑。
下載
我提供了一個(gè)已經(jīng)構(gòu)建/凍結(jié)/編譯的Windows二進(jìn)制文件。因此,你不需要手動(dòng)構(gòu)建/凍結(jié)/編譯它。相反,從“發(fā)布”選項(xiàng)卡下載最新版本。要解壓縮已經(jīng)構(gòu)建/凍結(jié)/編譯的壓縮文件,你需要使用支持RAR5壓縮的程序。注意,你需要手動(dòng)應(yīng)用任何先決條件。
兼容性
應(yīng)該能在所有支持Python 3.7的Windows操作系統(tǒng)上工作,計(jì)劃使用已構(gòu)建/凍結(jié)/編譯二進(jìn)制文件的Windows用戶必須確保他們安裝了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”庫。
先決條件
要運(yùn)行python腳本,需要安裝以下第三方python模塊:
PEfile;
pip3安裝pefile;
要運(yùn)行python腳本或其構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件,你需要在相同的目錄下添加以下第三方工具:unpack_lznt1(即unpack_lznt1.exe)。
使用 PyInstaller 構(gòu)建/凍結(jié)/編譯
PyInstaller可以在Windows上構(gòu)建/凍結(jié)/編譯這個(gè)實(shí)用程序,它運(yùn)行簡單且經(jīng)常更新。
確保安裝了Python 3.7.0或更新版本:python --version;
使用pip安裝PyInstaller:pip3安裝pyinstaller;
使用pip安裝PEfile:pip3安裝pefile;
構(gòu)建/凍結(jié)/編譯:pyinstaller --noupx --onefile Panasonic_BIOS_Extract.py;
在dist文件夾中,你可以找到最終的實(shí)用程序可執(zhí)行文件。
殺毒軟件誤報(bào)
一些殺毒軟件可能聲稱構(gòu)建/凍結(jié)/編譯的可執(zhí)行文件包含病毒,任何此類檢測都是誤報(bào),通常是PyInstaller。你可以切換到更好的殺毒軟件,向他們的支持報(bào)告誤報(bào),將可執(zhí)行文件添加到排除項(xiàng)中,自己構(gòu)建/凍結(jié)/編譯或直接使用Python腳本。
VAIO打包管理器提取
介紹
解析 VAIO Packaging Manager 可執(zhí)行文件并提取其內(nèi)容。如果直接提取失敗,它會解鎖可執(zhí)行文件以便在所有系統(tǒng)上運(yùn)行并允許用戶選擇提取位置。該實(shí)用程序會自動(dòng)使用 Igor Pavlov 的 7-Zip 工具來解壓縮最初混淆的 Microsoft CAB 壓縮內(nèi)容。
使用
你可以拖放或手動(dòng)輸入包含VAIO打包管理器可執(zhí)行文件的文件夾的完整路徑。
下載
我只為 Windows 提供了一個(gè)已經(jīng)構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件。因此,你不需要在Windows環(huán)境中手動(dòng)構(gòu)建/凍結(jié)/編譯它。相反,從“發(fā)布”選項(xiàng)卡下載最新版本。要解壓縮已經(jīng)構(gòu)建/凍結(jié)/編譯的壓縮文件,你需要使用支持RAR5壓縮的程序。注意,你需要手動(dòng)應(yīng)用任何先決條件。
兼容性
應(yīng)該適用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系統(tǒng)。計(jì)劃使用已構(gòu)建/凍結(jié)/編譯二進(jìn)制文件的Windows用戶必須確保他們安裝了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”庫。
先決條件
要運(yùn)行python腳本或其構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件,你需要在相同的目錄下有以下第三方工具:
7-Zip控制臺(即7z.exe);
使用 PyInstaller 構(gòu)建/凍結(jié)/編譯
PyInstaller可以在所有三個(gè)受支持的平臺上構(gòu)建/凍結(jié)/編譯這個(gè)實(shí)用程序,它運(yùn)行簡單并且經(jīng)常更新。
確保安裝了Python 3.7.0或更新版本:python --version;
使用pip安裝PyInstaller:pip3安裝pyinstaller;
構(gòu)建/凍結(jié)/編譯:pyinstaller --noupx --onefile VAIO_Package_Extract.py;
在dist文件夾中,你可以找到最終的實(shí)用程序可執(zhí)行文件。
殺毒軟件誤報(bào)
一些殺毒軟件可能聲稱構(gòu)建/凍結(jié)/編譯的可執(zhí)行文件包含病毒,任何此類檢測都是誤報(bào),通常是PyInstaller。你可以切換到更好的殺毒軟件,向他們的支持報(bào)告誤報(bào),將可執(zhí)行文件添加到排除項(xiàng)中,自己構(gòu)建/凍結(jié)/編譯或直接使用Python腳本。
富士通SFX Packager 提取器
介紹
解析Fujitsu SFX Packager可執(zhí)行文件并提取其內(nèi)容。該實(shí)用程序自動(dòng)使用Igor Pavlov的7-Zip工具,以解壓最初混淆的Microsoft CAB壓縮內(nèi)容。
使用
你可以拖放或手動(dòng)輸入包含F(xiàn)ujitsu SFX Packager可執(zhí)行文件的文件夾的完整路徑。
下載
我只為 Windows 提供了一個(gè)已經(jīng)構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件。因此,你不需要在Windows環(huán)境中手動(dòng)構(gòu)建/凍結(jié)/編譯它。相反,從“發(fā)布”選項(xiàng)卡下載最新版本。要解壓縮已經(jīng)構(gòu)建/凍結(jié)/編譯的壓縮文件,你需要使用支持RAR5壓縮的程序。注意,你需要手動(dòng)應(yīng)用任何先決條件。
兼容性
應(yīng)該適用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系統(tǒng)。計(jì)劃使用已構(gòu)建/凍結(jié)/編譯二進(jìn)制文件的Windows用戶必須確保他們安裝了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”庫。
先決條件
要運(yùn)行python腳本或其構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件,你需要在相同的目錄下有以下第三方工具:7-Zip控制臺(即7z.exe);
使用 PyInstaller 構(gòu)建/凍結(jié)/編譯
PyInstaller可以在所有三個(gè)受支持的平臺上構(gòu)建/凍結(jié)/編譯這個(gè)實(shí)用程序,它運(yùn)行簡單并且經(jīng)常更新。
確保安裝了Python 3.7.0或更新版本:python --version;
使用pip安裝PyInstaller:pip3安裝pyinstaller;
構(gòu)建/凍結(jié)/編譯:Fujitsu_Package_Extract.py .py文件;
在dist文件夾中,你可以找到最終的實(shí)用程序可執(zhí)行文件。
殺毒軟件誤報(bào)
一些殺毒軟件可能聲稱構(gòu)建/凍結(jié)/編譯的可執(zhí)行文件包含病毒,任何此類檢測都是誤報(bào),通常是PyInstaller。你可以切換到更好的殺毒軟件,向他們的支持報(bào)告誤報(bào),將可執(zhí)行文件添加到排除項(xiàng)中,自己構(gòu)建/凍結(jié)/編譯或直接使用Python腳本。
Award BIOS模塊提取程序
介紹
解析AwardBIOS映像并提取其模塊。該工具自動(dòng)使用Igor Pavlov的7-Zip工具,以解壓最初的LZH壓縮子模塊。
使用
你可以拖放或手動(dòng)輸入包含AwardBIOS固件的文件夾的完整路徑。
下載
我只為 Windows 提供了一個(gè)已經(jīng)構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件。因此,你不需要在Windows環(huán)境中手動(dòng)構(gòu)建/凍結(jié)/編譯它。相反,從“發(fā)布”選項(xiàng)卡下載最新版本。要解壓縮已經(jīng)構(gòu)建/凍結(jié)/編譯的壓縮文件,你需要使用支持RAR5壓縮的程序。注意,你需要手動(dòng)應(yīng)用任何先決條件。
兼容性
應(yīng)該適用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系統(tǒng)。計(jì)劃使用已構(gòu)建/凍結(jié)/編譯二進(jìn)制文件的Windows用戶必須確保他們安裝了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”庫。
先決條件
要運(yùn)行python腳本或其構(gòu)建/凍結(jié)/編譯的二進(jìn)制文件,你需要在相同的目錄下有以下第三方工具:7-Zip控制臺(即7z.exe);
使用 PyInstaller 構(gòu)建/凍結(jié)/編譯
PyInstaller可以在所有三個(gè)受支持的平臺上構(gòu)建/凍結(jié)/編譯這個(gè)實(shí)用程序,它運(yùn)行簡單并且經(jīng)常更新。
確保安裝了Python 3.7.0或更新版本:python --version;
使用pip安裝PyInstaller:pip3安裝pyinstaller;
構(gòu)建/凍結(jié)/編譯:pyinstaller --noupx --onefile Award_BIOS_Extract.py;
在dist文件夾中,你可以找到最終的實(shí)用程序可執(zhí)行文件。
殺毒軟件誤報(bào)
一些殺毒軟件可能聲稱構(gòu)建/凍結(jié)/編譯的可執(zhí)行文件包含病毒,任何此類檢測都是誤報(bào),通常是PyInstaller。你可以切換到更好的殺毒軟件,向他們的支持報(bào)告誤報(bào),將可執(zhí)行文件添加到排除項(xiàng)中,自己構(gòu)建/凍結(jié)/編譯或直接使用Python腳本。
本文翻譯自:https://github.com/platomav/BIOSUtilities#vaio-packaging-manager-extractor如若轉(zhuǎn)載,請注明原文地址。