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 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 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...
Select thestage2.bin
file you want to load, either from @LightningMods's PPPwn branch for various functions, or try using thestage2.bin
file in thestage2
folder in thePPPwn
directory for testing purposes to verify that your PS4 is capable of using the exploit. - The
READY
button on the interface should change to aSTART
button, 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
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 will see a change in the
PPPwn Loader
interface, it will start to run PPPwn, please be patient and wait for the result, if it finally showsDone
it 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 theREADY
button to stop your PPPwn and restart it, and then the PS4 will also need to clickTest Internet Connection
again.