Skip to content

PPPwn PS4 Exploit for Luckfox Pico Pro/Max/Plus/Mini

License

Notifications You must be signed in to change notification settings

0x1iii1ii/PPPwn-Luckfox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPPwn-Luckfox

An alternative low-cost Linux board for exploits PS4 on V11.00 or below.
Original work by theflow PPPwn and thanks to xfangfang PPPwn-CPP for an executable re-write of PPPwn in C++ and SiSTRo for his GoldHen, and lastly Stooged for his inspiration.

Note

  • Currently support version: 9.00, 9.60, 10.00, 10.01, 11.00
  • The average PPPwned time is around 1min - 2min sometimes it loads under 1 minute
  • Using pppwn C++ nightly build from xfangfang PPPwn_cpp

Web Server Features

Thanks to @harsha-0110 for the webserver base scripts and PHP.

You can access it at 192.168.1.1 on your PS4 browser. It allows you to:

  • Change your PPPwn settings
  • Shutdown your Luckfox device
  • Execute PPPwn
  • Inject payloads for 9.00 & 11.00 (make sure to enable BinLoader in GoldHEN)
  • Set on/off auto-run PPPwn on boot (on by default)
  • Disable Eth0 (to free LAN port)

You can manually edit the configuration file located at /etc/pppwn/config.json.

Support Boards

  • Luckfox Pico
  • Luckfox Pico Pro
  • Luckfox Pico Max
  • Luckfox Pico Plus
  • Luckfox Pico Mini A/B

Requirements

  • One of Luckfox Pico models above
  • SD Card 4GB or above (for Luckfox Pico/Mini A)
  • Ethernet Cable
  • USB Type-C
  • A USB drive with exFAT32 formatted (only use for the first time to load GoldHEN)
  • PC/Laptop for config the Luckfox

Installation

Download one of the custom buildroot image for your respective Luckfox models below or from the release pages.

  • NAND Flash boot

    Luckfox Model Buildroot Image
    Luckfox Pico Pro/Max download
    Luckfox Pico Plus/Mini B download
  • SD Card boot

    Luckfox Model Buildroot Image
    Luckfox Pico/Mini A download
  1. Use SocToolKit to burn the buildroot image you downloaded above to your Luckfox.

    • If you're using luckfox with NAND Flash, proceed to burn the OS by following the official tutorial here.
    • If you're using luckfox with SD Card, proceed to burn the OS by following the official tutorial here.
  2. Plug your luckfox to your PC via USB type-c port and wait a few minutes until you hear the device connect sound.

  3. On your PC open Control Panel -> Network and Internet -> Network and Sharing Center -> Change Adapter Options. You will find Remote NDIS based Internet Sharing Device. Right-click and choose Properties.

  4. Double-click on Internet Protocol Version 4 (TCP/IPv4). Set the IPv4 address to 172.32.0.100 and subnet mask to 255.255.0.0 and click OK.

  5. MobaXterm Login

    • Download MobaXterm and unzip to use.

    • Open the MobaXterm remote login software, choose Session->SSH, and enter the static IP address of Luckfox pico as 172.32.0.93.

      Image 3
    • After filling it out, click OK, enter the login name, and login root password luckfox.

  6. At this point, you have successfully logged in to Luckfox pico. Download PPPwn-Luckfox from release pages or from GitHub repo, unzip and rename folder to PPPwn-Luckfox drag and drop the files in the highlight red rectangle there, it will copy the files to the luckfox.

    Image 4
  7. After finish copy, paste this cmd, and follow the instructions.

cd PPPwn-Luckfox
chmod +x install.sh
./install.sh

Once the Luckfox reboots pppwn will run automatically.

Installation Hardware

  1. You simply need to connect the LAN cable from Luckfox Pico to the PS4 and power the Luckfox from the PS4 via a USB Type-C cable or other sources.

On PS4:

  • Go to Settings and then Network
  • Select Set Up Internet connection and choose Use a LAN Cable
  • Choose Custom setup and choose PPPoE for IP Address Settings
  • Enter ppp for both PPPoE User ID and PPPoE Password
  • Choose Automatic for DNS Settings and MTU Settings
  • Choose Do Not Use for Proxy Server

For Goldhen you need to place the goldhen.bin file onto the root of a USB drive and plug it into the console.
Once Goldhen has been loaded for the first time it will be copied to the console's internal HDD and the USB is no longer required.
To update Goldhen just repeat the above process and the new version will be copied to the internal HDD.