有研究员公开了一个解析并提取 Dell PFS BIOS 固件的工具(下)

news2024/11/17 17:33:42

导语:研究员公开了一个解析并提取 Dell PFS BIOS 固件的工具。

Apple EFI IM4P分配器

在这里插入图片描述
介绍

解析苹果多个EFI固件.im4p文件,并将所有检测到的EFI固件分割为单独的SPI/BIOS映像。

使用

你可以拖放或手动输入包含Apple EFI IM4P固件的文件夹的完整路径。

下载

我只为 Windows 提供了一个已经构建/冻结/编译的二进制文件。因此,你不需要在Windows环境中手动构建/冻结/编译它。相反,从“发布”选项卡下载最新版本。要解压缩已经构建/冻结/编译的压缩文件,你需要使用支持RAR5压缩的程序。注意,你需要手动应用任何先决条件。

兼容性

应该适用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系统。计划使用已构建/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”库。

先决条件

要运行该实用程序,你不需要任何第三方工具。

使用 PyInstaller 构建/冻结/编译

PyInstaller可以在所有三个受支持的平台上构建/冻结/编译这个实用程序,它运行简单并且经常更新。

确保安装了Python 3.7.0或更新版本:python --version;

使用pip安装PyInstaller:pip3安装pyinstaller;

构建/冻结/编译:pyinstaller --noupx --onefile Apple_EFI_Split.py;

在dist文件夹中,你可以找到最终的实用程序可执行文件。

杀毒软件误报

一些杀毒软件可能声称构建/冻结/编译的可执行文件包含病毒。任何此类检测都是误报,通常是PyInstaller。你可以切换到更好的杀毒软件,向他们的支持报告误报,将可执行文件添加到排除项中,自己构建/冻结/编译或直接使用Python脚本。

Apple EFI 包提取器

在这里插入图片描述
介绍

解析 Apple EFI 固件包(即 FirmwareUpdate.pkg、BridgeOSUpdateCustomer.pkg),提取其 EFI 映像,将其拆分为 IM4P 格式并相应地重命名最终的 SPI/BIOS 映像。该实用程序会自动使用免费版本的 AnyToISO 来提取 EFI .pkg 文件。随后的 IM4P 拆分和 EFI 重命名需要存在“Apple EFI IM4P Splitter”和“Apple EFI File Renamer”实用程序。

使用

你可以拖放或手动输入包含Apple EFI固件包(.pkg)文件的文件夹的完整路径。根据AnyToISO安装在系统上的位置,必须相应地更改“anytoiso_path”变量。

下载

未提供已构建/冻结/编译的二进制文件,因为该脚本要求用户设置 AnyToISO 可执行路径变量。请记住,你需要包含先决条件,例如 AnyToISO、Apple EFI IM4P Splitter 和 Apple EFI File Renamer,该实用程序才能工作。

兼容性

应该适用于所有支持 Python 3.7 和 AnyToISO 的 Windows 和 macOS 操作系统。

先决条件

要运行python脚本,你需要安装以下第三方工具或将其放在相同的目录下:

AnyToISO(即anytoiso.exe);

UEFIFind(例如UEFIFind.exe);

UEFIExtract(例如UEFIExtract.exe);

使用 PyInstaller 构建/冻结/编译

PyInstaller可以在所有三个受支持的平台上构建/冻结/编译这个实用程序,它运行简单并且经常更新。请注意,由于此实用程序的性质,你可能需要对构建/冻结/编译的二进制文件执行一些小的脚本更改才能工作。

确保安装了Python 3.7.0或更新版本:python --version;

使用pip安装PyInstaller:pip3安装pyinstaller;

构建/冻结/编译:pyinstaller --noupx --onefile Apple_EFI_Package.py;

在dist文件夹中,你可以找到最终的实用程序可执行文件。

杀毒软件误报

一些杀毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。你可以切换到更好的杀毒软件,向他们的支持报告误报,将可执行文件添加到排除项中,自己构建/冻结/编译或直接使用Python脚本。

Panasonic BIOS更新提取器

介绍

解析Panasonic BIOS更新可执行文件并提取它们的SPI/BIOS映像。该实用程序自动使用Rustam Abdullaev的unpack_lznt1工具来解压最初Microsoft LZNT1压缩的资源数据。

使用

你可以拖放或手动输入包含Panasonic BIOS Update可执行文件的文件夹的完整路径。

下载

我提供了一个已经构建/冻结/编译的Windows二进制文件。因此,你不需要手动构建/冻结/编译它。相反,从“发布”选项卡下载最新版本。要解压缩已经构建/冻结/编译的压缩文件,你需要使用支持RAR5压缩的程序。注意,你需要手动应用任何先决条件。

兼容性

应该能在所有支持Python 3.7的Windows操作系统上工作,计划使用已构建/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”库。

先决条件

要运行python脚本,需要安装以下第三方python模块:

PEfile;

pip3安装pefile;

要运行python脚本或其构建/冻结/编译的二进制文件,你需要在相同的目录下添加以下第三方工具:unpack_lznt1(即unpack_lznt1.exe)。

使用 PyInstaller 构建/冻结/编译

PyInstaller可以在Windows上构建/冻结/编译这个实用程序,它运行简单且经常更新。

确保安装了Python 3.7.0或更新版本:python --version;

使用pip安装PyInstaller:pip3安装pyinstaller;

使用pip安装PEfile:pip3安装pefile;

构建/冻结/编译:pyinstaller --noupx --onefile Panasonic_BIOS_Extract.py;

在dist文件夹中,你可以找到最终的实用程序可执行文件。

杀毒软件误报

一些杀毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。你可以切换到更好的杀毒软件,向他们的支持报告误报,将可执行文件添加到排除项中,自己构建/冻结/编译或直接使用Python脚本。

VAIO打包管理器提取

介绍

解析 VAIO Packaging Manager 可执行文件并提取其内容。如果直接提取失败,它会解锁可执行文件以便在所有系统上运行并允许用户选择提取位置。该实用程序会自动使用 Igor Pavlov 的 7-Zip 工具来解压缩最初混淆的 Microsoft CAB 压缩内容。

使用

你可以拖放或手动输入包含VAIO打包管理器可执行文件的文件夹的完整路径。

下载

我只为 Windows 提供了一个已经构建/冻结/编译的二进制文件。因此,你不需要在Windows环境中手动构建/冻结/编译它。相反,从“发布”选项卡下载最新版本。要解压缩已经构建/冻结/编译的压缩文件,你需要使用支持RAR5压缩的程序。注意,你需要手动应用任何先决条件。

兼容性

应该适用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系统。计划使用已构建/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”库。

先决条件

要运行python脚本或其构建/冻结/编译的二进制文件,你需要在相同的目录下有以下第三方工具:

7-Zip控制台(即7z.exe);

使用 PyInstaller 构建/冻结/编译

PyInstaller可以在所有三个受支持的平台上构建/冻结/编译这个实用程序,它运行简单并且经常更新。

确保安装了Python 3.7.0或更新版本:python --version;

使用pip安装PyInstaller:pip3安装pyinstaller;

构建/冻结/编译:pyinstaller --noupx --onefile VAIO_Package_Extract.py;

在dist文件夹中,你可以找到最终的实用程序可执行文件。

杀毒软件误报

一些杀毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。你可以切换到更好的杀毒软件,向他们的支持报告误报,将可执行文件添加到排除项中,自己构建/冻结/编译或直接使用Python脚本。

富士通SFX Packager 提取器

介绍

解析Fujitsu SFX Packager可执行文件并提取其内容。该实用程序自动使用Igor Pavlov的7-Zip工具,以解压最初混淆的Microsoft CAB压缩内容。

使用

你可以拖放或手动输入包含Fujitsu SFX Packager可执行文件的文件夹的完整路径。

下载

我只为 Windows 提供了一个已经构建/冻结/编译的二进制文件。因此,你不需要在Windows环境中手动构建/冻结/编译它。相反,从“发布”选项卡下载最新版本。要解压缩已经构建/冻结/编译的压缩文件,你需要使用支持RAR5压缩的程序。注意,你需要手动应用任何先决条件。

兼容性

应该适用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系统。计划使用已构建/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”库。

先决条件

要运行python脚本或其构建/冻结/编译的二进制文件,你需要在相同的目录下有以下第三方工具:7-Zip控制台(即7z.exe);

使用 PyInstaller 构建/冻结/编译

PyInstaller可以在所有三个受支持的平台上构建/冻结/编译这个实用程序,它运行简单并且经常更新。

确保安装了Python 3.7.0或更新版本:python --version;

使用pip安装PyInstaller:pip3安装pyinstaller;

构建/冻结/编译:Fujitsu_Package_Extract.py .py文件;

在dist文件夹中,你可以找到最终的实用程序可执行文件。

杀毒软件误报

一些杀毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。你可以切换到更好的杀毒软件,向他们的支持报告误报,将可执行文件添加到排除项中,自己构建/冻结/编译或直接使用Python脚本。

Award BIOS模块提取程序

介绍

解析AwardBIOS映像并提取其模块。该工具自动使用Igor Pavlov的7-Zip工具,以解压最初的LZH压缩子模块。

使用

你可以拖放或手动输入包含AwardBIOS固件的文件夹的完整路径。

下载

我只为 Windows 提供了一个已经构建/冻结/编译的二进制文件。因此,你不需要在Windows环境中手动构建/冻结/编译它。相反,从“发布”选项卡下载最新版本。要解压缩已经构建/冻结/编译的压缩文件,你需要使用支持RAR5压缩的程序。注意,你需要手动应用任何先决条件。

兼容性

应该适用于所有支持 Python 3.7 的 Windows、Linux 或 macOS 操作系统。计划使用已构建/冻结/编译二进制文件的Windows用户必须确保他们安装了最新的Windows更新,其中包括所有必需的“Universal C Runtime(CRT)”库。

先决条件

要运行python脚本或其构建/冻结/编译的二进制文件,你需要在相同的目录下有以下第三方工具:7-Zip控制台(即7z.exe);

使用 PyInstaller 构建/冻结/编译

PyInstaller可以在所有三个受支持的平台上构建/冻结/编译这个实用程序,它运行简单并且经常更新。

确保安装了Python 3.7.0或更新版本:python --version;

使用pip安装PyInstaller:pip3安装pyinstaller;

构建/冻结/编译:pyinstaller --noupx --onefile Award_BIOS_Extract.py;

在dist文件夹中,你可以找到最终的实用程序可执行文件。

杀毒软件误报

一些杀毒软件可能声称构建/冻结/编译的可执行文件包含病毒,任何此类检测都是误报,通常是PyInstaller。你可以切换到更好的杀毒软件,向他们的支持报告误报,将可执行文件添加到排除项中,自己构建/冻结/编译或直接使用Python脚本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/485897.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【VM服务管家】VM4.2平台SDK_6.3 控件嵌入类

目录 2.3.1 渲染控件:渲染控件上自定义图形的方法2.3.2 参数控件:参数配置控件绑定模块的方法2.3.3 控件颜色:控件颜色修改方法2.3.4 独立控件:二次开发单独显示Group的方法2.3.5 取流控件:实时取流控件的使用方法2.3.…

【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 23页论文及实现代码

【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 23页论文及实现代码 相关链接 (1)建模方案 【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 建模及python代码详解 问题一…

python为什么长期霸占榜首

Python霸占榜首 只因它真的很强 Python,年龄可能比很多读者都要大,但是它在更新快速的编程界却一直表现出色,甚至有人把它比作是编程界的《葵花宝典》,只是Python的速成之法相较《葵花宝典》有过之而无不及。 Python简洁&#x…

【Hello Network】UDP协议

作者:小萌新 专栏:网络 作者简介:大二学生 希望能和大家一起进步 本篇博客简介:简单介绍传输层和UDP协议 UDP协议 传输层端口号端口号范围划分知名端口号端口号与进程netstat与iostatpidof UDP协议UDP协议格式udp的数据封装udp的数…

2.2磁盘分区

2.2 磁盘分区 一个磁盘可以被划分为多个分区,有一个磁盘并且将他们划分为C;D;E盘,那个C,D,E就是分区(partition)。 2.2.1 磁盘连接的方式与设备文件名的关系 个人计算机常见的磁盘接口有两种,分别是SATA与SAS接口&…

精品:Stimulsoft Forms 2023.2.2

Stimulsoft Forms 是一种用于创建、编辑、填写、发布、分发交互式表单和收集结果的工具。我们的产品可嵌入到应用程序中,并允许您创建各种自定义填充模板。丰富的功能使模板具有真正的交互性。用户会收到 PDF 格式的可填写表格,他们可以在任何支持此格式…

ZooKeeper安装与配置集群

简介: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布…

ChatGPT初尝试——合并Excel表格【AI版】

ChatGPT真的能提升生产力吗?【AI版】 无意间的刷到的视频一、提需求二、ChatGPT用Python编写代码三、意外的解释四、ChatGPT改用Java编写代码五、GPT第二次生成Java代码尾巴 无意间的刷到的视频 晚上在家刷视频,突然看到一个在讲关于AI编程的视频&#…

网络安全:网络信息安全的概述.

网络安全:网络信息安全的概述 网络信息安全是一门涉及计算机科学,网络技术,通信技术、密码技术、信息安全技术、应用数学、数论、信息论等多种学科的综合性学科。 它主要是指网络系统的硬件、软件及其系统中的数据受到保护,不受…

深度学习 -- Pytorch学习 数据集API Dataset与DataLoader 重载鸢尾花数据集

前言 在模型训练的步骤中,数据的部分非常重要,它的过程主要分为数据收集、数据划分、数据读取、数据预处理。 数据收集的有原始样本和标签(Img,label) 数据集的划分需要分为训练集、验证集、测试集。 训练集负责训练模型,验证集…

C++基础知识快速入门

目录 一, 命名空间 1.1命名空间使用命名空间中成员该如何使用呢? 1.2 命名空间其他2种使用方式: 1. using 将其中一个成员引入 2. using namespace 二,C输入&输出 (简单运用) 2. 1 头文件 2. 2 cout 与 …

2023年软件测试常见面试题100%问必背全套教程

随着数字化时代的到来,软件测试越来越受到重视。在未来的几年里,软件测试将继续成为信息技术领域中的热门职业之一。如果你是一名正在寻找或准备进入软件测试行业的人,那么这套常见面试题全套教程对你来说会非常有用。 这套教程旨在帮助你了…

MySQL主从同步配置

Mysql 主从同步原理 就是基于数据库里面的那个 binlog 文件进行数据同步 具体步骤: step1:master将数据改变记录到二进制日志(binary log)中。step2: 当slave上执行 start slave 命令之后,slave会创建一个…

Unity 后处理(Post-Processing) -- (2)创建后处理配置文件

通过前面一小节,我们初步认识了后处理是什么,在Unity中简单的试了试后处理的效果。本节我们来创建一个我们自己的后处理配置文件(post-processing profile)。 一个后处理配置文件包含了一系列为了达到特定视觉效果的后处理效果的配…

C51 - DS18B20

Thermometer 1> 实验概述2> 硬件设计3> DS18B204> 单总线(1-Wire)通讯协议4.1> 复位时序4.2> 写-DS18B20时序4.3> 读-DS18B20时序4.4> 命令 5> 程序设计5.1> 编程思路5.2> 代码实现 6> 联调测试 1> 实验概述 实现…

Redis集合底层实现原理

目录 本章重点简单动态字符串SDS集合底层实现原理zipListlistPackskipListquickListKey 与Value中元素的数量 本章重点 掌握Redis简单动态字符串了解Redis集合底层实现原理 简单动态字符串SDS SDS简介 我们Redis中无论是key还是value其数据类型都是字符串.我们Redis中的字符…

从入门到精通:30天速成黑客教程到底有多狠?

首先我谈下对黑客&网络安全的认知,其实最重要的是兴趣热爱,不同于网络安全工程师,他们大都是培训机构培训出来的,具备的基本都是防御和白帽子技能,他们绝大多数的人看的是工资,他们是为了就业而学习&am…

ShardingSphere学习笔记

目录 1. 概述 1.1 分库分表是什么 1.2 分库分表方式 1.2.1 垂直分表 1.2.2 垂直分库 1.2.3 水平分库 1.2.4 水平分表 1.3 小结 1.3 分库分表带来的问题 1.3.1 事务一致性问题 1.3.2 跨节点关联查询 1.3.3 跨节点分页、排序函数 1.3.4 主键避重 1.3.5 公共表 2. …

JavaSE基础(二)—— 类型转换、运算符、键盘录入

目录 一、类型转换 1. 自动类型转换 1.1 自动类型转换的底层原理: ​1.2 自动类型转换的其他形式​编辑 2. 表达式的自动类型转换 3. 强制类型转换 3.1 强制类型转换底层原理​编辑 3.2 注意事项 二、运算符 1. 算数运算符 1.1 案例:数值拆分…

【群智能算法】一种改进的哈里斯鹰优化算法 IHHO算法[1]【Matlab代码#17】

文章目录 1. 原始HHO算法2. 改进的哈里斯鹰优化算法2.1 动态自适应逃逸能量E2.2 拉普拉斯交叉算子2.3 动态自适应权重 3. 部分代码展示4. 仿真图展示5. 资源获取 1. 原始HHO算法 详细介绍此处略,可参考HHO算法介绍 2. 改进的哈里斯鹰优化算法 2.1 动态自适应逃逸…