-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
59cbe1d
commit a50390e
Showing
1 changed file
with
19 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |