SkillAgentSearch skills...

YAPPPWN

YAPPPWN is a Rust rewrite of the PPPWN Exploit by TheOfficialFloW.

Install / Use

/learn @fedebuonco/YAPPPWN
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

YAPPPWN

A Rust rewrite of the PPPwn exploit - PlayStation 4 PPPoE RCE by TheOfficialFloW here

This project was created for fun and to learn Rust, so feel free to contribute!

Should work from 11.00 to 7.0. I have tested this on:

  • [X] 11.00

Run

Donwload latest release and then run it:

sudo yapppwn --interface <INTERFACE> --fw <FW> --stage-1 <STAGE_1> --stage-2 <STAGE_2>

The help message:

sudo yapppwn -h

[+] YAPPPWN [+]
YAPPPWN, Yet Another PPPwn (in Rust)

Usage: yapppwn --interface <INTERFACE> --fw <FW> --stage-1 <STAGE_1> --stage-2 <STAGE_2>

Options:
  -i, --interface <INTERFACE>  Interface where the ps4 is connected to
      --fw <FW>                Firmware version from 1100 (11.00) to 900 (9.00)
      --stage-1 <STAGE_1>      Stage 1 Payload Path
      --stage-2 <STAGE_2>      Stage 2 Payload Path
  -h, --help                   Print help
  -V, --version                Print version

Build from source

Build the project:

cargo build

Known Bugs

  • It is not endian agnostic atm.

FAQ

Why?

I wanted to learn Rust and was curious about the inner workings of the exploit by theFlow.

Why did you use X instead of Y?

I'm still learning. If Y is better than X, please feel free to open a pull request and explain!

Authors

Acks

Thanks to TheOfficialFloW for this amazing exploit.
Thanks to LowLevelLearning, whose video sparked my curiosity about this exploit.
Thanks to Claude and ChatGPT, both very helpful, especially in setting up some unit tests.

View on GitHub
GitHub Stars15
CategoryDevelopment
Updated1mo ago
Forks2

Languages

Rust

Security Score

95/100

Audited on Feb 12, 2026

No findings