# Obliteration: reconstructing the PlayStation 4 kernel

> Obliteration reconstructs the PlayStation 4 kernel in Rust for a custom virtualization stack intended to run dumped PS4 system software on Windows, Linux, and macOS. The author reports a working 64-bit kernel and VMM with GDT, TSS, IDT, syscall, and virtual-memory setup; development is focused on launching mini-syscore.elf.

- Type: Case study
- Targets: Firmware
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/obhq/obliteration>
- Primary source: <https://github.com/obhq/obliteration/blob/2a53d5c4dec2ffc5c61b077a426240292fc45c08/README.md>
- Catalog page: <https://awesomerea.org/resources/obliteration-case/>
- Record JSON: <https://awesomerea.org/resources/obliteration-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/obliteration-case/index.md)

## Requirements & limits

- **Prerequisites:** Running requires a CPU with SLAT, 16 GB RAM, and a 64-bit operating system.
- **Prerequisites:** Building requires Git, stable Rust through rustup, and Project; AArch64 also requires nightly Rust, rust-src, and the aarch64-unknown-none-softfloat target.
- **Limits:** Game execution is unfinished; Windows and macOS may have unimplemented functions.
- **License:** Source code is licensed under MIT or Apache-2.0, or both.

## Primary sources

1. <https://github.com/obhq/obliteration/blob/2a53d5c4dec2ffc5c61b077a426240292fc45c08/README.md>
2. <https://github.com/obhq/obliteration/blob/2a53d5c4dec2ffc5c61b077a426240292fc45c08/docs/index.md>

## More in Firmware and hardware

- [libElysianVMU: reconstructing the Dreamcast Visual Memory Unit](https://awesomerea.org/resources/libelysianvmu-case/index.md) · Case study
- [Digimon V-Pet: a literate disassembly of the 1997 firmware](https://awesomerea.org/resources/digimon-vpet-1997-disassembly-case/index.md) · Case study
- [BCM5719 Firmware Reimplementation: rebuilding network-card firmware](https://awesomerea.org/resources/bcm5719-firmware-reimplementation-case/index.md) · Case study
- [X-40 laser rangefinder: circuit and firmware reconstruction](https://awesomerea.org/resources/x40-laser-rangefinder-case/index.md) · Case study
- [CatCard: replacement firmware built around Coldcard bootloader contracts](https://awesomerea.org/resources/catcard-coldcard-firmware-case/index.md) · Case study
- [LaiNES: cycle-level NES hardware emulation](https://awesomerea.org/resources/laines-nes-emulation-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
