diff --git a/PSFree.manifest b/PSFree.manifest deleted file mode 100644 index ef313fb..0000000 --- a/PSFree.manifest +++ /dev/null @@ -1,106 +0,0 @@ -CACHE MANIFEST -# v1 -# Generated on 2025-09-03 21:13:28.104236 - -CACHE: -index.html -includes/index.css -includes/js/index.js -includes/payloads/Jailbreak.js -includes/payloads/payloads.js -includes/payloads/Bins/Dumper/appdumper.bin -includes/payloads/Bins/Dumper/kerneldumper.bin -includes/payloads/Bins/Dumper/moduledumper.bin -includes/payloads/Bins/Dumper/ps4-dumper-vtx-900.bin -includes/payloads/Bins/GTA/ArabicGuy-1.0-1.27-rfoodxmodz.bin -includes/payloads/Bins/GTA/ArabicGuy-1.0-1.32-rfoodxmodz.bin -includes/payloads/Bins/GTA/ArabicGuy-1.0-1.33-rfoodxmodz.bin -includes/payloads/Bins/GTA/BeefQueefMod-1.33.bin -includes/payloads/Bins/GTA/BeefQueefMod-1.34.bin -includes/payloads/Bins/GTA/BeefQueefMod-1.38.bin -includes/payloads/Bins/GTA/WildeModz-1.32.bin -includes/payloads/Bins/GTA/WildeModz-1.33.bin -includes/payloads/Bins/GTA/WildeModz-1.38.bin -includes/payloads/Bins/Linux/LinuxLoader-900-2gb.bin -includes/payloads/Bins/Linux/LinuxLoader-900-3gb.bin -includes/payloads/Bins/Linux/LinuxLoader-900-4gb.bin -includes/payloads/Bins/Linux/LinuxLoader-900-5gb.bin -includes/payloads/Bins/Linux/LinuxLoader-900.bin -includes/payloads/Bins/RDR2/OystersMenu-1.00-FREE.bin -includes/payloads/Bins/RDR2/OystersMenu-1.13-FREE.bin -includes/payloads/Bins/RDR2/OystersMenu-1.19-FREE.bin -includes/payloads/Bins/RDR2/OystersMenu-1.24-FREE.bin -includes/payloads/Bins/RDR2/OystersMenu-1.29-FREE.bin -includes/payloads/Bins/Tools/app2usb.bin -includes/payloads/Bins/Tools/appcache-install.bin -includes/payloads/Bins/Tools/backupdb.bin -includes/payloads/Bins/Tools/disableaslr.bin -includes/payloads/Bins/Tools/disableupdates.bin -includes/payloads/Bins/Tools/enable-browser.bin -includes/payloads/Bins/Tools/enableupdates.bin -includes/payloads/Bins/Tools/exitidu.bin -includes/payloads/Bins/Tools/ftp.bin -includes/payloads/Bins/Tools/historyblocker.bin -includes/payloads/Bins/Tools/Orbis-Toolbox-900.bin -includes/payloads/Bins/Tools/permanent-uart.bin -includes/payloads/Bins/Tools/ps4debug.bin -includes/payloads/Bins/Tools/pup-decrypt.bin -includes/payloads/Bins/Tools/restoredb.bin -includes/payloads/Bins/Tools/rif-renamer.bin -includes/payloads/Bins/Tools/rifrenamer.bin -includes/payloads/Bins/Tools/ToCex.bin -includes/payloads/Bins/Tools/ToDev.bin -includes/payloads/Bins/Tools/ToDex.bin -includes/payloads/Bins/Tools/ToKratos.bin -includes/payloads/Bins/Tools/WebRTE_900.bin -includes/payloads/GoldHEN/goldhen_v2.3_702L.bin -includes/payloads/GoldHEN/goldhen_v2.3_755L.bin -includes/payloads/GoldHEN/goldhen_v2.4b18.2.bin -includes/payloads/GoldHEN/goldhen_v2.4b18.4.bin -includes/payloads/GoldHEN/goldhen_v2.4b18.5.bin -includes/payloads/GoldHEN/goldhen_v2.4b18.6.bin -includes/payloads/GoldHEN/goldhen_v2.4b18.bin -includes/payloads/HEN/HEN.bin -includes/payloads/testing/goldhen_2.4b18.5_allfw_test.bin -includes/payloads/testing/ps4debug_v1.1.19.bin -src/alert.mjs -src/config.mjs -src/lapse.mjs -src/psfree.mjs -src/send.mjs -src/fonts/FONTS.LICENSE -src/fonts/LiberationMono-Regular.ttf -src/kpatch/700.bin -src/kpatch/750.bin -src/kpatch/800.bin -src/kpatch/850.bin -src/kpatch/900.bin -src/kpatch/903.bin -src/kpatch/950.bin -src/kpatch/Makefile -src/lapse/ps4/700.mjs -src/lapse/ps4/750.mjs -src/lapse/ps4/751.mjs -src/lapse/ps4/800.mjs -src/lapse/ps4/850.mjs -src/lapse/ps4/852.mjs -src/lapse/ps4/900.mjs -src/lapse/ps4/903.mjs -src/lapse/ps4/950.mjs -src/module/chain.mjs -src/module/int64.mjs -src/module/mem.mjs -src/module/memtools.mjs -src/module/offset.mjs -src/module/rw.mjs -src/module/utils.mjs -src/module/view.mjs -src/rop/ps4/700.mjs -src/rop/ps4/750.mjs -src/rop/ps4/800.mjs -src/rop/ps4/850.mjs -src/rop/ps4/900.mjs -src/rop/ps4/950.mjs - -NETWORK: -* diff --git a/README.md b/README.md index 1d81ee5..cb3e652 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,14 @@ _Note: Support for other firmwares listed in the "Vulnerability Scope" table may - [ ] `view.mjs`: Assumes PS4, support PS5 as well - [ ] Add PS5 support +## Additional features + +- Language switcher +- HEN flavor selector +- GoldHEN version selector +- Descriptive payload selection +- Up to date + ## Copyright and Authors: AGPL-3.0-or-later (see [LICENSE](LICENSE)). This repo belongs to the group `anonymous`. We refer to anonymous contributors as "anonymous" as well. diff --git a/CacheMaker.py b/includes/CacheMaker.py similarity index 97% rename from CacheMaker.py rename to includes/CacheMaker.py index 9864b0a..3eb3d6a 100644 --- a/CacheMaker.py +++ b/includes/CacheMaker.py @@ -1,3 +1,4 @@ +################# By Nazky ############## import os from datetime import datetime diff --git a/includes/PSFree.manifest b/includes/PSFree.manifest new file mode 100644 index 0000000..38f8b89 --- /dev/null +++ b/includes/PSFree.manifest @@ -0,0 +1,67 @@ +CACHE MANIFEST +# v1 +# Generated on 2025-09-10 14:29:09.794421 + +CACHE: +index.css +js/index.js +payloads/Jailbreak.js +payloads/payloads.js +payloads/Bins/Dumper/appdumper.bin +payloads/Bins/Dumper/kerneldumper.bin +payloads/Bins/Dumper/moduledumper.bin +payloads/Bins/Dumper/ps4-dumper-vtx-900.bin +payloads/Bins/GTA/ArabicGuy-1.0-1.27-rfoodxmodz.bin +payloads/Bins/GTA/ArabicGuy-1.0-1.32-rfoodxmodz.bin +payloads/Bins/GTA/ArabicGuy-1.0-1.33-rfoodxmodz.bin +payloads/Bins/GTA/BeefQueefMod-1.33.bin +payloads/Bins/GTA/BeefQueefMod-1.34.bin +payloads/Bins/GTA/BeefQueefMod-1.38.bin +payloads/Bins/GTA/WildeModz-1.32.bin +payloads/Bins/GTA/WildeModz-1.33.bin +payloads/Bins/GTA/WildeModz-1.38.bin +payloads/Bins/Linux/LinuxLoader-900-2gb.bin +payloads/Bins/Linux/LinuxLoader-900-3gb.bin +payloads/Bins/Linux/LinuxLoader-900-4gb.bin +payloads/Bins/Linux/LinuxLoader-900-5gb.bin +payloads/Bins/Linux/LinuxLoader-900.bin +payloads/Bins/RDR2/OystersMenu-1.00-FREE.bin +payloads/Bins/RDR2/OystersMenu-1.13-FREE.bin +payloads/Bins/RDR2/OystersMenu-1.19-FREE.bin +payloads/Bins/RDR2/OystersMenu-1.24-FREE.bin +payloads/Bins/RDR2/OystersMenu-1.29-FREE.bin +payloads/Bins/Tools/app2usb.bin +payloads/Bins/Tools/appcache-install.bin +payloads/Bins/Tools/backupdb.bin +payloads/Bins/Tools/disableaslr.bin +payloads/Bins/Tools/disableupdates.bin +payloads/Bins/Tools/enable-browser.bin +payloads/Bins/Tools/enableupdates.bin +payloads/Bins/Tools/exitidu.bin +payloads/Bins/Tools/ftp.bin +payloads/Bins/Tools/historyblocker.bin +payloads/Bins/Tools/Orbis-Toolbox-900.bin +payloads/Bins/Tools/permanent-uart.bin +payloads/Bins/Tools/ps4debug.bin +payloads/Bins/Tools/pup-decrypt.bin +payloads/Bins/Tools/restoredb.bin +payloads/Bins/Tools/rif-renamer.bin +payloads/Bins/Tools/rifrenamer.bin +payloads/Bins/Tools/ToCex.bin +payloads/Bins/Tools/ToDev.bin +payloads/Bins/Tools/ToDex.bin +payloads/Bins/Tools/ToKratos.bin +payloads/Bins/Tools/WebRTE_900.bin +payloads/GoldHEN/goldhen_v2.3_702L.bin +payloads/GoldHEN/goldhen_v2.3_755L.bin +payloads/GoldHEN/goldhen_v2.4b18.2.bin +payloads/GoldHEN/goldhen_v2.4b18.4.bin +payloads/GoldHEN/goldhen_v2.4b18.5.bin +payloads/GoldHEN/goldhen_v2.4b18.6.bin +payloads/GoldHEN/goldhen_v2.4b18.bin +payloads/HEN/HEN.bin +payloads/testing/goldhen_2.4b18.5_allfw_test.bin +payloads/testing/ps4debug_v1.1.19.bin + +NETWORK: +* diff --git a/includes/js/index.js b/includes/js/index.js index 83db202..1e6dcc2 100644 --- a/includes/js/index.js +++ b/includes/js/index.js @@ -58,7 +58,7 @@ const languages = { "payloadsGameHeader": "Game", "payloadsLinuxHeader": "Linux", "aboutPsfreeHeader": "About PSFree Enhanced", - "aboutVersion": "Version: 1.5.1.3", + "aboutVersion": "Version: 1.5.1", "aboutDescription": "A web interface to jailbreak your PS4 using PSFree chained with Lapse kernel exploit.", "closeButton": "Close", "settingsPsfreeHeader": "Settings", @@ -92,7 +92,7 @@ const languages = { "payloadsGameHeader": "الألعاب", "payloadsLinuxHeader": "لينكس", "aboutPsfreeHeader": "حول PSFree المحسن", - "aboutVersion": "الإصدار: 1.5.1.3", + "aboutVersion": "الإصدار: 1.5.1", "aboutDescription": "واجهة ويب لتهكير البلايستايشن 4 بإستخدام ثغرة PSFree المربوطة مع ثغرة النواة Lapse", "closeButton": "إغلاق", "settingsPsfreeHeader": "الإعدادات", @@ -121,6 +121,15 @@ const payloads = [ author: "Stooged", category: "tools", funcName: "load_App2USB" + }, + { + id: "BinLoader", + name: "BinLoader", + version: "1.0", + description: "Launches BinLoader server on port 9020 to send files over the local network.", + author: "", + category: "tools", + funcName: "load_BinLoader" }, { id: "FTP", @@ -541,6 +550,7 @@ function settingsPopup() { // Jailbreak-related functions async function jailbreak() { + sessionStorage.removeItem('binloader'); try { const modules = await loadMultipleModules([ '../payloads/Jailbreak.js', diff --git a/includes/payloads/payloads.js b/includes/payloads/payloads.js index cda9eb3..1ca5fa2 100644 --- a/includes/payloads/payloads.js +++ b/includes/payloads/payloads.js @@ -36,7 +36,6 @@ function Loadpayloadlocal(PLfile){ //Loading Payload via Payload Param. req.onerror = function(){ //alert("Cannot Load Payload Because The BinLoader Server Is Not Running");//< { - import('../../src/alert.mjs'); Loadpayloadonline(PLfile); }, 3000); // 3 seconds delay return; @@ -74,7 +72,10 @@ function Loadpayloadlocal(PLfile){ //Loading Payload via Payload Param. // Load Payloads with exploit function Loadpayloadonline(PLfile) { - window.payload_path = PLfile; + if (PLfile == undefined){ + sessionStorage.setItem('binloader', 1); + }else window.payload_path = PLfile; + import('../../src/alert.mjs'); } // Payloads @@ -105,6 +106,10 @@ export function load_ModuleDumper(){ // Tools +export function load_BinLoader(){ + Loadpayloadonline(undefined); +} + export function load_PS4Debug(){ Loadpayloadlocal("./includes/payloads/Bins/Tools/ps4debug.bin"); } diff --git a/index.html b/index.html index 653cf7a..7d256d9 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ - + @@ -173,7 +173,7 @@

About PSFree

-

Version: 1.5.2

+

Version: 1.5.1

A web interface to jailbreak your PS4 using PSFree chained with Lapse kernel exploit

diff --git a/src/lapse.mjs b/src/lapse.mjs index 3b2b22b..727da6c 100644 --- a/src/lapse.mjs +++ b/src/lapse.mjs @@ -1917,7 +1917,7 @@ function runBinLoader() { call_nze("pthread_create", pthread, 0, payload_loader, payload_buffer); } - log("awaiting payload..."); + log("awaiting payload on port 9020..."); } function runPayload(path) {