Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
PS4 Jailbreaking       Thread starter phono       Start date Jan 13, 2018 at 4:56 PM       14      
Status
Not open for further replies.
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

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)
 
"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."
 
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?...
 
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!
 
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)
 
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. :)
 
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?
 
Status
Not open for further replies.
Back
Top