Category PS4 Jailbreaking       Thread starter phono       Start date Jan 13, 2018 at 4:56 PM       9,445       14            
If anyone is interested and wants to try, I created a PSX-CPL program in CSharp that combines the DNS-Server, HTTP-Server and one additional HTTP-Server for the ELF-loader and allows sending PS4 payloads with some updates HERE.

Additionally you can monitor DNS/HTTP requests.

I wanted to have one in all, so this replaces netcat (payloads + log client), nodejs (elfloader), webserver (playground), python (dns).

I made this for myself and it is working, but thought, somebody likes to improve it.

Download: PSX-CPL FULL / LIGHT v1.0.0 / psx-cpl-master.zip / GIT

You need to compile it and add the playgrounds, elfloader and payloads yourself. I left the references to the files in the project so that you can see what was where but it will fail to compile if not all files are present, simply remove them from the project.

:alert: WARNING: It was more or less a proof of concept to have one in all. This means this code is not polished, follows no coding standard and should not be used for any serious work as it could be harmful even if it was never intended! So only use it at your own risk and if you know what you do.

You might need to configure / disable your firewall because the program is listening on the ports 53 (dns), 80 (http), 5350 (elfloader http).

As I have not enough time to finish it, there could be done improvements like:
  • code cleanup
  • ui design and missing controls
  • stabilization
  • proper logging (log4net)
  • move to dotnet core to be able to use it with linux
  • add proxy
Thanks goes to all of the developers and contributors like CTurt, Hitodama, Specter, flatz, idc, fail0verflow,...

Original source for DNS library is: https://github.com/kapetan/dns (Mirza Kapetanovic)

Original source http server is: https://gist.github.com/flq/369432 (Frank Quednau)

Thanks to all contributing at https://stackoverflow.com/
PSX-CPL DNS HTTP with ELFLoader HTTP to Send PS4 Payloads.jpg
 

Comments

PSXHAX

Staff Member
Moderator
Contributor
Verified
Cheers for sharing this @phono, I've promoted it to the main page now and added you to the Authors so if you want to put anything in your vCard that appears below your articles you can do so now.

Also thanks to LizardBone_JPG for the image used in the article pic! (y)
 

Gelson

Senior Member
Contributor
Verified
"You need to compile it and add the playgrounds, elfloader and payloads yourself. I left the references to the files in the project so that you can see what was where but it will fail to compile if not all files are present, simply remove them from the project."
 

phono

Developer
Member
Contributor
I updated the source project to remove the not included files from the project as it so it might be easier to compile. (moved the old to the branch "unfinished")

But you still need the correct dotnet *** etc and visual studio. I will try to add a branch that contains a compiled version of the dns dll the next days.

@ohcHIT this doesn't contain any elfloader, it is only able to host it like the server.js for nodejs does (1.76), as this need a special handling of the html?...
 

Imazighen

Member
Contributor
Thanks for the work i'm working on my own AOI tool, especially, integrating the elfloader, and be able to launch it in one single click that sends also automatically the chosen loader.elf, but right now i prefer Modded Warfare's PS4-AIO if only he could update it and add an elfloader in it, that would be awsome!
 

phono

Developer
Member
Contributor
Thanks for the work i'm working on my own AOI tool, especially, integrating the elfloader...
That is exactly for what I shared it, more for tool developers, take out what you need and make something great of it.

For hosting the elfloader all you need is here: https://github.com/phonorepo/psx-cpl/blob/master/psx-cpl/http.cs

Compile / Modify using Visual Studio 2017 (Community)

Download Visual Studio Downloader: https://www.visualstudio.com/de/vs/community/

For creating a full offline installer (30GB+):
  • Create folder C:\vs2017offline
  • run: vs_Community.exe --layout "C:\vs2017offline" --lang en-US
For those who only want to try it without compiling it on their own:

https://github.com/phonorepo/psx-cpl/tree/archive

psx-cpl_light might only work if you have the other dlls already installed.

(info: Sending payload a second time might crash the app currently)
 

azoreseuropa

Senior Member
Contributor
Verified
That's great. They are working very hard. I will wait for them to release 100 % FULLY JAILBREAK/CFW in the near future rather than adding by adding by adding payloads too much. :)
 

seanp2500

Senior Member
Contributor
Verified
Ok so I have the program running but a few questions. Thanks for all your hard work btw. So I am wondering if this does allow stage 5 elf loading. If so I wanted to tinker with it to try and get my backups working in playground. Is this doable? How would I go about just testing the elf loader with the exe that was uploaded?
 
Recent Articles
PlayStation Store Essential Picks PSN Sale with Savings Up to 70% Off
PlayStation fans can save up to 70% off critically acclaimed must-have games during the PS Store Essential Picks sale beginning today on select PSN titles including Star Wars Jedi: Fallen Order...
Sony Introduces PlayStation Player Celebration to Win Exclusive Prizes
Proceeding the launch of their Mobile & Web Competition Center, today Sony invites PlayStation Gamers to join the PlayStation Player Celebration to play games, earn Trophies to unlock shared...
Red Dead Online Recreation in Dreams on PS4 by Rikkiscafe
We've seen a MGS HD Remake, a FFVII Dreamake, some RDR2 Mods and the latest Red Dead Online PS4 creation in Dreams by Media Molecule comes from Rikkiscafe via iferraz2. 🤠 For those who haven't...
Hunt: Showdown Brings Bounty Hunters to PlayStation 4 Next Week
Next week join the rugged bounty hunters of Hunt: Showdown as they rid the world from the savage, nightmarish monsters roaming the Louisiana swamps! :eek: Hunt's competitive, match-based gameplay...
Top