A Windows front-end desktop program based on PPPwn that aims to reduce the environmental dependencies needed to run PPPwn, and implement one-click RCE in the simplest way possible.
- NET Framework 4.7.2 based WPF application.
- Interface elements are implemented using Panuon.WPF.UI.
pppwn.exe
in thePPPwn
folder uses a C++ rewrite of PPPwn_cpp,payload
in thePPPwn
folder is used for testing thePPPwn.exe
andPPPwn.exe
in thePPPwn
folder. Thestage1.bin
andstage2.bin
files in thepayload
folder for testing are compiled from the PPPwn repository.
- A Windows computer (preferably Windows 10 x64 or above)
- A network cable
- A PS4 (system version 7.50 ~ 11.00)
- Download the latest build of
PPPwn Loader
from Release. - Unzip the whole thing and run
PPPwn Loader.exe
, in the first drop down box select the Ethernet port you are connecting to the PS4 (I've tried connecting directly to the PS4 through a cable with better success). - Select your PS4's current system version in the second drop-down box (the supported versions in there will change as PPPwn is updated).
- Click
Select Stage2 File...
to select the stage2.bin file you want to load, you can get the latest stage2.bin and goldhen.bin files from the GoldHEN repository to use for injecting jailbreak functionality, or you can use the @LightningMods's PPPwn branch to get stage2.bin files for various functions, and in addition to that you can try to use thestage2.bin
file in thestage2
folder for testing purposes to see if your PS4 can use the exploit. - [Optional] Place the Payload file to be loaded, e.g.
goldhen.bin
file, on anexFAT/FAT32
formatted USB flash drive and insert it into your PS4 console. - The
READY
button on the screen should change to aSTART
button, clicking on it at this point will prompt[*] Waiting for PADI...
. Translated with DeepL.com (free version) - Follow PPPwn#usage to open a PPPoE connection on your PS4:
- Go to
Settings
and thenNetwork
- Select
Set Up Internet connection
and chooseUse a LAN Cable
- Choose
Custom
setup and choosePPPoE
forIP Address Settings
- Enter anything for
PPPoE User ID
andPPPoE Password
- Choose
Automatic
forDNS Settings
andMTU Settings
- Choose
Do Not Use
forProxy Server
- Click
Test Internet Connection
to communicate with your computer
- Go to
- At this point you can see a change in the
PPPwn Loader
GUI, it will start to run PPPwn, please be patient and wait for the result, if it shows "Done" at the end, it means that it was loaded successfully and you will see the result on your PS4. - Please keep in mind that the success rate of the current exploit is not 100%, if PPPwn fails, the PPPwn Loader will automatically restart PPPwn if
Auto Retry
is checked by default, you don't need to do anything but just wait for the PPPwn to finish automatically (in case of crashing, please follow the following [Second time exploit](### Second time exploit) to re-complete PPPwn).
Note: If you have already successfully injected GoldHEN via PPPwn, you don't need to insert a USB flash drive
- When PS4 is not powered on, open the PPPwn Loader and click the
START
button. - Power on the PS4 and PPPwn will start automatically.
- Wait for PPPwn to finish.