/PPPwn-Luckfox

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

Primary LanguageShell

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 PS4 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 nightly build from xfangfang PPPwn_cpp

What it does

Automatically try and jailbreak the console itself, all you need to do is wait until the process completes. Once it's done the process will stop.

Support Boards

  • Luckfox Pico Pro
  • Luckfox Pico Max
  • Luckfox Pico Plus
  • Luckfox Pico Mini A/B * (Mini A No NAND flash, not support NAND method)
  • Luckfox Pico * (No NAND flash, not support NAND method)

Requirements

  • An SD Card 8GB or above with good R/W speed (only required if you use the SD Card method)
  • Luckfox Pico/Pro/Max/Plus/Mini
  • Ethernet Cable
  • USB Type-C
  • A USB drive with exFAT32 formatted (only use for the first time to load GoldHEN)

Installation in NAND Flash

  1. If you have a brand new Luckfox Pico Plus/Pro/Max skip to step 4.

  2. If your Luckfox Pico Plus/Pro/Max has been used with SD Card before, you need to use SocToolKit to re-burn the buildroot image files again which can be found in Firmware and select buildroot image according to your Luckfox models and proceed to burn it by following the official Luckfox tutorial on how to Burning SPI NAND Flash Images.

  3. For Luckfox Pico Mini B you need to re-burn the buildroot image Luckfox_Pico_Plus_Flash.

  4. Plug your luckfox to your PC via USB type-c port and wait a few minutes until you hear the device connect sound.

  5. 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.

  6. 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.

  7. 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.

  8. 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
  9. After finish copy, paste this cmd, and follow instructions.

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

Once the Luckfox reboots pppwn will run automatically.

Installation in SD Card

  1. Download Ubuntu. After you download, extract one of the zip files according to your Luckfox pico models.

  2. Burn the image onto an SD Card. Download SocToolKit and unzip the burning tool.

  3. Open the software and select your chip type

    Luckfox Models Chip Type
    Luckfox Pico Pro/Max RV1106
    Luckfox Pico/Plus/Mini RV1103
  4. Steps to download firmware for Luckfox Pico on Windows:
    a. Choose the SD card tool.
    b. The SD card size will be displayed under USB Disk. If not displayed, reinsert the card reader.
    c. Select SD card booting.
    d. Import the boot file.(Note: The startup files do not include update.img)
    e. Click "Create SD Card".

  5. After done, follow instructions from steps 4, 5, and 6 in Installation in NAND Flash, for step 7 log in using static IP 172.32.0.70 login name pico and password luckfox.

  6. After you logged in, follow step 8 in Installation in NAND Flash, then run the following commands, and follow the setup instruction

cd PPPwn-Luckfox
chmod +x install_SD.sh
sudo ./install_SD.sh

Once the Luckfox reboots pppwn will run automatically.

Update PPPwn-Luckfox

For SD card with Ubuntu. log in to your luckfox, connect it to the internet, then run this cmd:

cd PPPwn-Luckfox
sudo ./update.sh

For NAND, you need to manually copy the update files to luckfox using MobaXterm, then run this cmd.

cd PPPwn-Luckfox
./install_NAND.sh

* Special Note for Luckfox Pico/Mini

Ignore this if you use Plus/Pro/Max version. For these 2 boards, there's no Ethernet port, to make it work you need to solder the LAN Port (RJ45) cable to it, either female or male is fine, and burn the Ubuntu image with pico plus image and follow the same step as other boards. Same with the NAND method by burning the buildroot image Luckfox_Pico_Plus_Flash. See the wiring in the Issues tab.

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 your 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 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 consoles 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.