google/pawn

GitHub: google/pawn

一款轻量的 Linux 命令行工具,用于从 Intel 架构工作站和笔记本中提取 BIOS 固件镜像。

Stars: 342 | Forks: 46

# Pawn BIOS 转储工具 版权所有 2014-2026 Google LLC。 [![Linux 构建状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/699584a969141912.svg)](https://github.com/google/pawn/actions?query=workflow%3Alinux-build) 免责声明:这不是一个官方的 Google 产品(实验性或其他形式), 它只是恰好归 Google 所有的代码。 ## 它是什么? Pawn 是一个从基于 Intel 的工作站和笔记本电脑中提取 BIOS 固件的工具。 这个名字是仿照一个同样以国际象棋棋子命名的内部工具起的。 ## 如何构建 依赖项: * x86_64 架构的 Linux(使用 `/dev/mem`)。FreeBSD 可能也可以使用。 * GCC >= 7 或 Clang >= 7 * CMake >= 3.31 * Ninja 或 GNU Make 构建方法: ``` mkdir -p build && cmake -S . -B build cmake --build build/ ``` 生成的二进制文件可以在 `build/pawn/pawn` 中找到。 ## 用法 以下命令将提取 BIOS 固件并将镜像保存到 `bios_image.bin`: ``` sudo build/pawn/pawn bios_image.bin ``` 注意:当运行 Linux 内核版本 > 4.8.4 时,请确保设置了 `CONFIG_IO_DEVMEM=n`,或者使用了 `iomem=relaxed` 引导选项启动。 提取后,你可以使用其他工具(如 [UEFITool](https://github.com/LongSoft/UEFITool))进一步处理固件镜像。
标签:Bash脚本, BIOS, C++, /dev/mem, Google, Intel, Nuclei, Pawn, UEFI, 二进制发布, 云资产清单, 固件取证, 固件安全, 固件提取, 固件转储, 开源工具, 数据擦除, 硬件分析, 硬件安全, 系统固件, 系统底层, 计算机底层, 逆向工程