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.exein thePPPwnfolder uses a C++ rewrite of PPPwn_cpp,payloadin thePPPwnfolder is used for testing thePPPwn.exeandPPPwn.exein thePPPwnfolder. Thestage1.binandstage2.binfiles in thepayloadfolder for testing are also 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 Loaderfrom 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...Select thestage2.binfile you want to load, either from @LightningMods's PPPwn branch for various functions, or try using thestage2.binfile in thestage2folder in thePPPwndirectory for testing purposes to verify that your PS4 is capable of using the exploit. - The
READYbutton on the interface should change to aSTARTbutton, and when you click it, you will be prompted with the messageWaiting for PPPoE connection.... - Follow PPPwn#usage to open a PPPoE connection on your PS4:
- Go to
Settingsand thenNetwork - Select
Set Up Internet connectionand chooseUse a LAN Cable - Choose
Customsetup and choosePPPoEforIP Address Settings - Enter anything for
PPPoE User IDandPPPoE Password - Choose
AutomaticforDNS SettingsandMTU Settings - Choose
Do Not UseforProxy Server - Click
Test Internet Connectionto communicate with your computer
- Go to
- At this point you will see a change in the
PPPwn Loaderinterface, it will start to run PPPwn, please be patient and wait for the result, if it finally showsDoneit means it was loaded successfully, you will see the result on your PS4. - Keep in mind that the success rate of the current exploit is not very high, and if the PPPwn process fails, by default the PPPwn Loader will automatically restart the PPPwn by pressing the
×on the joystick and then the○. If the PPPwn Loader does not respond, please click theREADYbutton to stop your PPPwn and restart it, and then the PS4 will also need to clickTest Internet Connectionagain.




