Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
Status
Not open for further replies.
Today @Codsworth let us know about an ESP Host project he's been working on, and shared a guide on a simple way to serve PS4 payloads using the ESP8266 Wifi Module board with at least 4 MB flash. ;)

Download: esphost.bin / esphostmulti.bin / esphostmulti405.bin / GIT

Here's all the details from the README.md: ESP Host

Today I show you a simple way to serve payload using the ESP8266.

Benefits of using the ESP8266:
  • Extremely low cost hardware, available worldwide
  • Ability to run 24/7 via USB, self-hosted payload, no external apps or programs required
  • Completely block all updates
  • No need for custom DNS server or settings, features automatic redirect
  • Easy to program and update via USB
  • Very low power consumption
Requirements:
Payloads included in esphost.bin
  • VORTEX HEN 1.4
Payloads included in esphostmulti.bin
  • HEN
  • HEN+VR
  • FTP
  • DUMPER
  • BACKUP
https://github.com/pearlxcore/ps4-playground-455

Instructions:

Flash esphost.bin using the following command:
Code:
sudo esptool.py --port /dev/ttyUSB0 write_flash 0x00000 0x400000 ./esphost.bin
  • After flashing completes, connect to "PS4-WIFI" using "easy setting" then go to [Settings] > [User Guide]
NOTE: Windows users must use the appropriate com port when flashing with esptool.py

NOTE2: Users can optionally flash using the GUI version of ESPTool

Compatible boards:

These are the most popular ESP8266 boards, but any esp8266 with 4M flash or larger will work.
Updates (via Codsworth)
  • More stable payloads , no memory errors or reloading pages
  • Updated esp-host to include payloads from ps4-playground
  • Added file compression - save space and serve payloads quickly.
  • Upgraded payload index to a better design thanks to pearlxcore
To-Do
  • Add ability to upload files/payloads
Notice and credits

Credit should be given to original authors of payloads - you know who you are.

How to run PS4 exploit offline using ESP-12E (ESP8266)
PS4 with ESP8266 7 seconds for the hen + playground
ESP Host Serve PS4 Payloads Using the ESP8266 Guide by Codsworth.jpg
 

Comments

@Keeperdy Hi, I tried to understand how you cleaned up the code of the FTP + RW. You've erased all zeroes behind the x in the number codes, as well as all the empty codes, right?

Did you do that with a program automated, or manually? If you did that manually .... great respect !!! That was certainly a tedious job. I found out when I compared your file to the converted big file with Notepad ++.
 
@muxi yes, you are right, I wrote the same thing on LightninMod github. I converted bin to js and got a file of 1Mb size - it's too large for payload, then I analyzed the structure and found out that great part of it is 0x0 (0x000000 in another converter) code, which is repeated continuously.

So I deleted it manually saving only one chain of 0x0 between another code parts (first time I deleted all 0x0, the payload did not work, now it's clear why :). Zeroes after "x" I got while using different converter, I chose the one resulted in 0x0 code, not 0x000000.
 
@Keeperdy which converter did you use? I only use Notepad++ and only the long chains (0x000000) are shown there. Will this be displayed differently in other converters?

If I understood you correctly, you first deleted all long empty chains (0x000000) manually and that did not work. When you deleted also the 0 values after the x, it finally worked. Is it correct that way?
 
No, I deleted all repeated zeroes chains except one, which is between normal parts of code - in the middle and in the very end of payload. Some inline converter I used, I found a link somewhere in psxhax theme concerning bin converter
 
Notepad++ shows the entire code in one single line and is a bit confusing for editing. Is that the same with the program that you use? Do you rememer the name of your program? Is it an editor or converter or both?
 
OK, I tried several editors but it seems that all others have the same features as Notepad++. Therefore, it makes no difference...

@Keeperdy Now I finally look through. You have to excuse me, but my english understanding is not so good and i have to make everything understandable by the translator (and the translation is often misunderstandable)

So you've deleted all contiguous null strings except one. This happens twice in this code. You have left these two chains as 0x0 and removed the zeros behind the x in the other chains.

How did you come up with this idea? For this you certainly need knowledge in programming. I, as a noob, would never have guessed.
 
Status
Not open for further replies.
Back
Top