36C3 - Uncover, Understand, Own - Regaining Control Over Your AMD CPU
https://media.ccc.de/v/36c3-10942-unc... The AMD Platform Security Processor (PSP) is a dedicated ARM CPU inside your AMD processor and runs undocumented, proprietary firmware provided by AMD. It is a processor inside your processor that you don't control. It is essential for system startup. In fact, in runs before the main processor is even started and is responsible for bootstrapping all other components. This talk presents our efforts investigating the PSP internals and functionality and how you can better understand it. Our talk is divided into three parts: The first part covers the firmware structure of the PSP and how we analyzed this proprietary firmware. We will demonstrate how to extract and replace individual firmware components of the PSP and how to observe the PSP during boot. The second part covers the functionality of the PSP and how it interacts with other components of the x86 CPU like the DRAM controller or System Management Unit (SMU). We will present our method to gain access to the, otherwise hidden, debug output. The talk concludes with a security analysis of the PSP firmware. We will demonstrate how to provide custom firmare to run on the PSP and introduce our toolchain that helps building custom applications for the PSP. This talk documents the PSP firmware's proprietary filesystem and provides insights into reverse-engineering such a deeply embedded system. It further sheds light on how we might regain trust in AMD CPUs despite the delicate nature of the PSP. Robert Buhren Alexander Eichner Christian Werling https://fahrplan.events.ccc.de/congre...

36C3 - SIM card technology from A-Z

36C3 - Open Source is Insufficient to Solve Trust Problems in Hardware

One Glitch to Rule Them All: Fault Injection Attacks Against the AMD Secure Processor

Exposing The Solid State Donut Battery. It's Over.

Microcontroller Magic: Under the Hood of “Sum Ergo Demonstro”

Something is jamming GPS over Europe. Here's what we found

The Computing Breakthrough Nobody Saw Coming

36C3 - The One Weird Trick SecureROM Hates

36C3 - How to Break PDFs

36C3 - The Ultimate Acorn Archimedes talk

Taiwan's DRAM Failure

36C3 - Intel Management Engine deep dive

Microsoft Announces Breakthrough With Quantum Chip

36C3 - Hacking (with) a TPM

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

How Rockstar fit an entire city into PlayStation 2 memory

AMD x86 Memory Encryption Technologies by David Kaplan, AMD

36C3 - TrustZone-M(eh): Breaking ARMv8-M's security

How do Graphics Cards Work? Exploring GPU Architecture

