当前位置: 首页 > 科技观察

一位研究人员发布了一个用于解析和提取DellPFSBIOS固件的工具(下)

时间:2023-03-12 00:27:26 科技观察

AppleEFIIM4PDistributorIntroduction解析多个AppleEFI固件.im4p文件并将所有检测到的EFI固件拆分为单独的SPI/BIOS映像。使用您可以拖放或手动输入包含AppleEFIIM4P固件的文件夹的完整路径。下载我只为Windows提供一个已经构建/冻结/编译的二进制文件。因此,您无需在Windows环境中手动构建/冻结/编译它。相反,从发布选项卡下载最新版本。要解压缩已经构建/冻结/编译的档案,您需要使用支持RAR5压缩的程序。请注意,您需要手动应用任何先决条件。兼容性应该适用于所有支持Python3.7的Windows、Linux或macOS操作系统。计划使用内置/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“通用C运行时(CRT)”库。先决条件要运行此实用程序,您不需要任何第三方工具。使用PyInstaller构建/冻结/编译PyInstaller可以在所有三个支持的平台上构建/冻结/编译此实用程序,它运行简单并且更新频繁。确保安装了Python3.7.0或更新版本:python--version;使用pip安装PyInstaller:pip3installpyinstaller;构建/冻结/编译:pyinstaller--noupx--onefileApple_EFI_Split.py;在dist文件夹中,您可以找到最终的实用程序可执行文件。防病毒误报某些防病毒软件可能声称构建/冻结/编译的可执行文件包含病毒。任何此类检测都是误报,通常是由PyInstaller检测到的。您可以切换到更好的防病毒软件,向他们的支持人员报告误报,将可执行文件添加到排除项,自行构建/冻结/编译或直接使用Python脚本。AppleEFIPackageExtractor描述解析AppleEFI固件包(即FirmwareUpdate.pkg、BridgeOSUpdateCustomer.pkg),提取其EFI映像,将其拆分为IM4P格式并相应地重命名最终的SPI/BIOS映像。该实用程序自动使用AnyToISO的免费版本来提取EFI.pkg文件。随后的IM4P拆分和EFI重命名需要存在“AppleEFIIM4P拆分器”和“AppleEFI文件重命名器”实用程序。使用您可以拖放或手动输入包含AppleEFI固件包(.pkg)文件的文件夹的完整路径。根据系统上AnyToISO的安装位置,必须相应地更改“anytoiso_path”变量。下载不提供构建/冻结/编译的二进制文件,因为脚本需要用户设置AnyToISO可执行路径变量。请记住,您需要包括AnyToISO、AppleEFIIM4PSplitter和AppleEFIFileRenamer等先决条件,此实用程序才能运行。兼容性应该适用于所有支持Python3.7和AnyToISO的Windows和macOS操作系统。前提条件运行python脚本需要安装以下第三方工具或放在同一目录下:AnyToISO(即anytoiso.exe);UEFIFind(例如UEFIFind.exe);UEFIExtract(例如UEFIExtract.exe);使用PyInstallerBuild/Freeze/CompilePyInstaller可以在所有三个支持的平台上构建/冻结/编译这个实用程序,它运行简单并且经常更新。请注意,由于此实用程序的性质,您可能需要对构建/冻结/编译的二进制文件执行一些小的脚本更改才能使其正常工作。确保安装了Python3.7.0或更新版本:python--version;使用pip安装PyInstaller:pip3installpyinstaller;构建/冻结/编译:pyinstaller--noupx--onefileApple_EFI_Package.py;在dist文件夹中,您可以找到最终的实用程序可执行文件。防病毒误报一些防病毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。您可以切换到更好的防病毒软件,向他们的支持人员报告误报,将可执行文件添加到排除项,自行构建/冻结/编译或直接使用Python脚本。松下BIOS更新提取器说明解析松下BIOS更新可执行文件并提取其SPI/BIOS映像。此实用程序自动使用RustamAbdullaev的unpack_lznt1工具解压缩最初的MicrosoftLZNT1压缩资源数据。使用您可以拖放或手动输入包含PanasonicBIOS更新可执行文件的文件夹的完整路径。要下载,我提供了一个已经构建/冻结/编译的Windows二进制文件。因此,您不需要手动构建/冻结/编译它。相反,从发布选项卡下载最新版本。要解压缩已经构建/冻结/编译的档案,您需要使用支持RAR5压缩的程序。请注意,您需要手动应用任何先决条件。兼容性应该适用于所有支持Python3.7的Windows操作系统,计划使用构建/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“通用C运行时(CRT)”库。先决条件要运行python脚本,需要安装以下第三方python模块:PEfile;pip3安装pefile;要运行python脚本或其构建/冻结/编译的二进制文件,您需要在同一目录中添加以下第三方工具:unpack_lznt1(即unpack_lznt1.exe)。使用PyInstaller构建/冻结/编译PyInstaller可以在Windows上构建/冻结/编译此实用程序,运行简单且经常更新。确保安装了Python3.7.0或更新版本:python--version;使用pip安装PyInstaller:pip3installpyinstaller;使用pip安装PEfile:pip3installpefile;build/freeze/compile:pyinstaller--noupx--onefilePanasonic_BIOS_Extract.py;在dist文件夹中,您可以找到最终的实用程序可执行文件。防病毒误报一些防病毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。您可以切换到更好的防病毒软件,向他们的支持人员报告误报,将可执行文件添加到排除项,自行构建/冻结/编译或直接使用Python脚本。VAIOPackagingManagerExtraction简介解析VAIOPackagingManager可执行文件并提取其内容。如果直接提取失败,它会解锁可执行文件以在所有系统上运行,并允许用户选择提取位置。该实用程序自动使用IgorPavlov的7-Zip工具来解压缩最初混淆的MicrosoftCAB存档。使用您可以拖放或手动输入包含VAIOPackageManager可执行文件的文件夹的完整路径。下载我只为Windows提供一个已经构建/冻结/编译的二进制文件。因此,您无需在Windows环境中手动构建/冻结/编译它。相反,从发布选项卡下载最新版本。要解压缩已经构建/冻结/编译的档案,您需要使用支持RAR5压缩的程序。请注意,您需要手动应用任何先决条件。兼容性应该适用于所有支持Python3.7的Windows、Linux或macOS操作系统。计划使用内置/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“通用C运行时(CRT)”库。先决条件要运行python脚本或其构建/冻结/编译的二进制文件,您需要在同一目录中安装以下第三方工具:7-Zip控制台(即7z.exe);使用PyInstaller构建/冻结/编译PyInstaller该实用程序可以在所有三个支持的平台上构建/冻结/编译,运行简单并且经常更新。确保安装了Python3.7.0或更新版本:python--version;使用pip安装PyInstaller:pip3installpyinstaller;构建/冻结/编译:pyinstaller--noupx--onefileVAIO_Package_Extract.py;在dist文件夹中,您可以找到最终的实用程序可执行文件。防病毒误报一些防病毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。您可以切换到更好的防病毒软件,向他们的支持人员报告误报,将可执行文件添加到排除项,自行构建/冻结/编译或直接使用Python脚本。FujitsuSFXPackagerExtractor说明解析FujitsuSFXPackager可执行文件并提取其内容。该实用程序自动使用IgorPavlov的7-Zip工具来解压缩最初混淆的MicrosoftCAB档案。使用您可以拖放或手动输入包含FujitsuSFXPackager可执行文件的文件夹的完整路径。下载我只为Windows提供一个已经构建/冻结/编译的二进制文件。因此,您无需在Windows环境中手动构建/冻结/编译它。相反,从发布选项卡下载最新版本。要解压缩已经构建/冻结/编译的档案,您需要使用支持RAR5压缩的程序。请注意,您需要手动应用任何先决条件。兼容性应该适用于所有支持Python3.7的Windows、Linux或macOS操作系统。计划使用内置/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“通用C运行时(CRT)”库。先决条件要运行python脚本或其构建/冻结/编译的二进制文件,您需要在同一目录中安装以下第三方工具:7-Zip控制台(即7z.exe);使用PyInstaller构建/冻结/编译PyInstaller该实用程序可以在所有三个支持的平台上构建/冻结/编译,运行简单并且经常更新。确保安装了Python3.7.0或更新版本:python--version;使用pip安装PyInstaller:pip3installpyinstaller;构建/冻结/编译:Fujitsu_Package_Extract.py.py文件;在dist文件夹中,您可以找到最终的实用程序可执行文件。防病毒误报一些防病毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。您可以切换到更好的防病毒软件,向他们的支持人员报告误报,将可执行文件添加到排除项,自行构建/冻结/编译或直接使用Python脚本。AwardBIOSModuleExtractor说明解析AwardBIOS映像并提取其模块。该工具自动使用IgorPavlov的7-Zip工具解压原始的LZH压缩子模块。使用您可以拖放或手动输入包含AwardBIOS固件的文件夹的完整路径。下载我只为Windows提供一个已经构建/冻结/编译的二进制文件。因此,您无需在Windows环境中手动构建/冻结/编译它。相反,从发布选项卡下载最新版本。要解压缩已经构建/冻结/编译的档案,您需要使用支持RAR5压缩的程序。请注意,您需要手动应用任何先决条件。兼容性应该适用于所有支持Python3.7的Windows、Linux或macOS操作系统。计划使用内置/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“通用C运行时(CRT)”库。先决条件要运行python脚本或其构建/冻结/编译的二进制文件,您需要在同一目录中安装以下第三方工具:7-Zip控制台(即7z.exe);使用PyInstaller构建/冻结/编译PyInstaller该实用程序可以在所有三个支持的平台上构建/冻结/编译,运行简单并且经常更新。确保安装了Python3.7.0或更新版本:python--version;使用pip安装PyInstaller:pip3installpyinstaller;构建/冻结/编译:pyinstaller--noupx--onefileAward_BIOS_Extract.py;在dist文件夹中,您可以找到最终的实用程序可执行文件。防病毒误报一些防病毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。您可以切换到更好的防病毒软件,向他们的支持人员报告误报,将可执行文件添加到排除项,自行构建/冻结/编译或直接使用Python脚本。本文翻译自:https://github.com/platomav/BIOSUtilities#vaio-packaging-manager-extractor如有转载请注明出处。