Windows • Rust • Native UI

Inspect ACPI tables and SMBIOS data with precision.

A fast, Windows-native utility built with Rust and egui. Enumerate ACPI tables (including duplicates), parse SMBIOS structures, explore XSDT entries, and export raw firmware data effortlessly.

Requires Windows 10/11 (x64) • Run as Administrator

Quick Facts

  • Enumerates ACPI tables via Registry and API
  • Parses SMBIOS types 0, 1, 2, 3, 4, 17 and more
  • Enhanced XSDT view with FADT cross-reference
  • Hex + ASCII viewers for deep inspection
  • Export single or all tables as binary

Key Features

Purpose-built for firmware enthusiasts, platform engineers, and anyone needing transparent ACPI/SMBIOS visibility.

ACPI Table Explorer

List every ACPI table (including duplicate SSDTs) using combined Registry + API enumeration for completeness.

SMBIOS Parser

Inspect SMBIOS structures across key types (0,1,2,3,4,17, etc.) with clean, readable layouts.

Enhanced XSDT

See physical addresses, signatures, and cross-reference FADT entries for quick navigation.

Hex & ASCII Views

Dive into raw data with synchronized hex + ASCII panes for byte-level analysis.

Export Options

Save individual tables or export everything in one go—ideal for reporting or offline inspection.

Rust + egui

Fast, native performance powered by Rust and eframe/egui with a clean desktop UI.

Usage

  1. Run the executable as Administrator.
  2. Launch: acpi-smbios-dumper.exe
  3. Browse ACPI tables, SMBIOS data, and hex/ASCII views directly in the UI.

Prerequisites

  • OS: Windows 10/11 (x64)
  • Privileges: Administrator rights are required to access firmware tables.
  • Build tools (for source build): Rust toolchain + MSVC build tools.

Build from Source

Prefer to build it yourself? Use the Rust toolchain.

cargo build --release

Binary output: target/release/acpi-smbios-dumper.exe

Troubleshooting

  • Access denied / empty lists: Run as Administrator.
  • Build errors: Ensure MSVC build tools are installed.