
Talk to your Intel Management Engine directly β zero-dependency Python tool. Finds memory leaks, partition manifest, live MKHI probing. First public HECI Spy.
"Your computer has a secret second computer inside it. We found it, mapped it, and documented what's hiding in there."
One Python script. Zero dependencies. Talk to your Intel Management Engine directly.
python scripts/heci_spy.py
# Requirements: Windows, Python 3.6+, Run as Administrator
What it does:
Just ran it on a Lenovo IdeaPad Gaming 3 (i7-12650H, CSME 16.0.15.1735):
MKHI v3.1 | FW 16.0.1735.15 | 8 partitions found | GEN.1B: 0x00C344CA (changes each run!)
We confirmed: 7/12 MKHI commands respond. The ME is alive, talking, and leaking memory.
βΆοΈ Watch the 35-second demo β (right-click save-as, or upload to YouTube for inline playback)
π View the full 21-slide presentation
This is the first-ever public disclosure of the complete internal structure of Intel CSME 16.x (Alder Lake) firmware, decoded from live hardware.
Nobody has ever published:
All from a Lenovo IdeaPad Gaming 3 with Intel Core i7-12650H (12th Gen Alder Lake).
Intel Management Engine (ME) is a hidden microcontroller built into every modern Intel CPU. It runs its own operating system, has its own processor (Synopsys ARC EM), and operates 24/7 β even when your PC is completely shut down. Most people know it exists. Almost nobody has looked inside it.
This project does.
We successfully:
IfwiRoot/ (THE ENTIRE FIRMWARE)
βββ BiosRegion (Your BIOS β 24MB)
βββ DescriptorRegion (Flash layout)
β βββ FDBAR/ (Flash Database)
β β βββ FLASH_VALID_SIGNATURE
β β βββ FLMAP0-4 (Component maps)
β β βββ EcRegionPointer β EC firmware pointer
β βββ PchStraps (PCH hardware config)
β β βββ PCH_Strap_DMI_OPDMI_TLS: "4 GT/s"
β β βββ PCH_Strap_DMI_OPD_LVO: "0.95 Volts"
β β βββ PCH_Strap_FIA_LOSL0-3: USB3/PCIe config
β βββ MipDesc/ (Management Engine descriptors)
β β βββ PmcStraps (PMC config β Type-C ports)
β β βββ DbCStraps (Debug Capability)
β βββ MasterAccessPermissions β SECURITY LOCKS
β βββ OEM (Lenovo OEM data)
β βββ VsccTable (SPI flash component table)
β
βββ CseRegion (THE INTEL ME β 4.8MB)
β βββ RomBypass β HIDDEN BOOT MECHANISM
β βββ RomBypassVector (Jump table)
β βββ BPDT1/ (Boot Partition Table 1)
β β βββ FTPR (Fault Tolerant Recovery β 2.2MB)
β β βββ RBE (ROM Bypass Engine)
β β βββ PMC (Power Management)
β β βββ IOM (Intel Orchestrator Manager)
β β βββ NPHY (Network PHY firmware)
β β βββ IDLM (Dynamic Link Manager)
β β βββ TBTP (Thunderbolt β 40KB readable)
β β βββ OEM_KM (OEM Key Manifest β Lenovo's keys)
β β βββ PCHC (PCH Configuration)
β βββ BPDT3/
β β βββ NFTP (Non-Fault Tolerant β 436KB readable)
β β βββ ISHC (Integrated Sensor Hub β 88KB)
β β βββ IUNIT (Intel Unit firmware)
β β βββ GBST (Performance Boost)
β βββ DATA_PARTITION/
β βββ FLOG (Flash Log)
β βββ ELOG (Event Log)
β βββ EFS (Encrypted File System)
β βββ FITC/ (Flash Image Tool Config)
β β βββ HmrfpoNvar (HMRFPO config)
β β βββ ConfigRulesNvar (Configuration rules)
β β βββ PavpHdcpNvar (DRM/ HDCP config)
β β βββ ChipsetInit (Chipset initialization)
β β βββ EomNvar (End-of-Manufacturing config)
β β βββ TbtConfigDataNvar (Thunderbolt config)
β β βββ CameraGpioNvar (Camera GPIO config)
β βββ HVMP (Hypervisor Management Policy)
β βββ IVBP (Intel Verified Boot Policy)
β βββ IMDP (Intel Management Data Path)
β βββ UTOK (Unit Token β device authentication)
β
βββ EcRegion (Embedded Controller firmware)
βββ GbeRegion (Gigabit Ethernet MAC)
βββ SigningContainer (Intel signing blob)
// Platform Identification (at ME+0x29C134)
{
"StrapsProject": "adp_p_straps.xml",
"HarnessProject": "ADP-P PCH (w/ADL-P / M CPU) RDL v1.0.2.5",
"HarnessLabel": "v1.30 ADP-P (Harness #50)",
"SelectedRvp": "ADL-P DDR4 (ADL-P + ADP-P)"
}
// PCH Strap Configuration (at ME+0x29C523)
{
"PCH_Strap_DMI_OPDMI_TLS": "4 GT/s",
"PCH_Strap_DMI_OPD_LVO": "0.95 Volts",
"PCH_Strap_FIA_LOSL0": "USB3",
"PCH_Strap_FIA_LOSL1": "USB3",
"PCH_Strap_FIA_LOSL2": "PCIe",
"PCH_Strap_FIA_LOSL3": "PCIe"
}
// PMC Type-C Port Configuration (at ME+0x29C753)
{
"PD0_Type_C_Port_Enabled": "Yes",
"PD0_USB2_Port": "USB2 Port 2",
"PD1_Type_C_Port_Enabled": "No",
"PD2_Type_C_Port_Enabled": "No",
"PD3_Type_C_Port_Enabled": "No"
}
// BootGuard Profile (at ME+0x29D38F)
{ "BtGuardProfileConfig": 3 }
Intel On-Die Root CA (ODCA CA2)
β https://tsci.intel.com/.../ODCA_CA2_CSME_Indirect.crl
βββ signs
CSME ADL ROM CA0 (Root of Trust β CPU fuses)
β Serial: 0x01 | SHA-256: 86474ecc2fc0c74b
β BURNED INTO HARDWARE β CANNOT be changed
βββ signs
β CSME ADL SVN01 Kernel CA0 (Core ME OS)
β βββ signs CSME ADL PAVP 01SVN0 (DRM)
β βββ signs PAVP SGX CP0 + Playready
βββ signs
CSME ADL PTT 01SVN0 (Platform Trust)
βββ signs 3 PTT signing certificates
| Property | Value |
|---|---|
| Laptop | Lenovo IdeaPad Gaming 3 15IAH7 (82S9) |
| CPU | Intel Core i7-12650H (12th Gen Alder Lake) |
| ME Version | CSME 16.0.15.1735 |
| ME SKU | Consumer LP |
| ME Date | 2022-02-17 |
| Build | JMCN48WW |
| PCH | ADL Device 5182, Rev A1 |
Intel ME (also called Intel Management Engine or CSME) is an autonomous subsystem embedded in the Platform Controller Hub (PCH). It has been present in every Intel consumer chipset since 2008.