Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
fedebuonco authored Oct 28, 2024
1 parent 59cbe1d commit a50390e
Showing 1 changed file with 19 additions and 10 deletions.
29 changes: 19 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,44 @@

# YAPPPWN

A (subpar) Rust rewrite of PPPwn exploit - PlayStation 4 PPPoE RCE by theflow [here](https://github.com/TheOfficialFloW/PPPwn)
Made for fun and learning Rust, feel free to contribute.
A Rust rewrite of the PPPwn exploit - PlayStation 4 PPPoE RCE by theflow [here](https://github.com/TheOfficialFloW/PPPwn)

Here’s an article about the exploit/Rust rewrite written by me. TODO: ADD ARTICLE.
This project was created for fun and to learn Rust, so feel free to contribute!

## Run Locally

Download the last release and then run it

```
sudo ./target/release/yapppwn -h
[+] YAPPPWN [+]
YAPPPWN, Yet Another PPPwn (in Rust)
Usage: yapppwn --interface <INTERFACE> --fw <FW>
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
```

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

#### Why?

To learn Rust

#### Why did you use X and not Y?

I am learning, if Y is better than X please do open a pull request and explain :)
### 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

- [@fedebuonco](https://www.github.com/fedebuonco)

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

0 comments on commit a50390e

Please sign in to comment.