Skip to content
/ YADE Public

YetAnotherDvdExploit, a dvd exploit for the Play Station 2 (fully working on dvd player v3.00E and possibly v3.00A, v3.00U, v3.00J)

License

Notifications You must be signed in to change notification settings

MFDGaming/YADE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YADE (Yet Another DVD Exploit)

A PlayStation 2 DVD exploit that leverages a vulnerability in the DVD player to execute custom code.

Overview

YADE is a proof-of-concept exploit for the PlayStation 2 that uses a malformed DVD-Video disc structure to gain code execution. The exploit targets the PS2's DVD player firmware and allows loading custom ELF binaries.

Building

Prerequisites

  • mipsel-none-elf-gcc - MIPS cross-compiler for PS2 EE (Emotion Engine)
  • gcc - Native compiler for the injector tool
  • genisoimage - ISO image creation tool

Build Instructions

Simply run the build script:

./compile.sh

This will:

  1. Compile the exploit code for PS2 (code.c, jump.c)
  2. Build the injector tool for your host system
  3. Generate the exploit DVD ISO image at build/exploit.iso

Project Structure

  • src/code/ - PS2 exploit code that runs on the target
    • code.c - Main exploit loader
    • ps2*.c/h - PS2 system call interfaces and utilities
  • src/jump/ - Secondary stage loader
  • src/injector/ - Host-side tool to inject exploit into DVD structure
    • injector.c - Main injector logic
    • pgc.c/h - DVD PGC (Program Chain) manipulation
  • src/ld/ - Linker scripts for PS2 binaries
  • fs/ - Base DVD-Video filesystem structure

Technical Details

The exploit works by:

  1. Creating a malformed DVD-Video structure with specially crafted PGC (Program Chain) data
  2. Triggering a buffer overflow in the PS2 DVD player firmware
  3. Redirecting execution to custom code loaded from the disc
  4. Loading and executing a custom ELF binary

Disclaimer

This software is provided for educational and research purposes only. The authors are not responsible for any misuse or damage caused by this software. Only use this on hardware you own.

About

YetAnotherDvdExploit, a dvd exploit for the Play Station 2 (fully working on dvd player v3.00E and possibly v3.00A, v3.00U, v3.00J)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •