explaingit

seregonwar/eapdumper

Analysis updated 2026-05-18

20CAudience · developerComplexity · 4/5Setup · hard

TLDR

A PS4 homebrew payload that extracts a jailbroken console's hard drive encryption key for backup or restore purposes.

Mindmap

mindmap
  root((EAPDumper))
    What it does
      Extracts EAP key
      Saves to storage or USB
      Supports multiple formats
    Tech stack
      C
      LLVM
      GoldHEN
    Use cases
      HDD key backup
      Console restore
      Homebrew development
    Audience
      PS4 homebrew community

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Back up a jailbroken PS4's hard drive encryption key before reinstalling firmware.

USE CASE 2

Restore an encrypted PS4 hard drive using a previously saved EAP key.

USE CASE 3

Save the extracted key in binary, hex, or plain text format to a USB drive.

USE CASE 4

Build and run homebrew payloads on a GoldHEN-jailbroken PS4.

What is it built with?

CLLVMGoldHEN

How does it compare?

seregonwar/eapdumpernavithecoderboi/lumiwhosstyler/type2-amd-hv
Stars202020
LanguageCCC
Setup difficultyhardmoderatehard
Complexity4/53/55/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a jailbroken PS4 running GoldHEN and an LLVM toolchain to build from source.

In plain English

EAPDumper is a payload for jailbroken PlayStation 4 consoles that extracts and saves the EAP (Extended Authentication Protocol) key used to encrypt the console's hard drive. It is written in C and targets the PS4 homebrew scene, requiring GoldHEN (a popular PS4 jailbreak homebrew enabler) to run. On a jailbroken PS4, you can run unsigned code called payloads. This payload reads the EAP HDD key directly from kernel memory and writes it to both the console's internal storage (at /data/hddeap/) and optionally to a USB drive, in three formats: binary, hexadecimal, and plain text. This key is useful for backing up or restoring encrypted hard drives tied to a specific console. The payload supports a wide range of PS4 firmware versions from 5.03 through 13.50. Building it requires an LLVM toolchain and produces two tools: the main EAPDumper payload and a companion EAP-Scanner payload.

Copy-paste prompts

Prompt 1
Explain what the EAP key does on a jailbroken PS4 and why I would back it up.
Prompt 2
Walk me through building EAPDumper with the LLVM toolchain.
Prompt 3
What PS4 firmware versions does EAPDumper support?
Prompt 4
Describe the difference between the EAPDumper and EAP-Scanner payloads.

Frequently asked questions

What is eapdumper?

A PS4 homebrew payload that extracts a jailbroken console's hard drive encryption key for backup or restore purposes.

What language is eapdumper written in?

Mainly C. The stack also includes C, LLVM, GoldHEN.

How hard is eapdumper to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is eapdumper for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.