Improvements for code logic and payloads
- WebRTE payload now supports more firmware. - fixed ps4fw variable not found error for 7.xx firmware. - Scroll down for console logs.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
CACHE MANIFEST
|
CACHE MANIFEST
|
||||||
# v1
|
# v1
|
||||||
# Generated on 2025-10-03 09:54:36.120085
|
# Generated on 2025-10-14 20:35:14.092483
|
||||||
|
|
||||||
CACHE:
|
CACHE:
|
||||||
index.html
|
index.html
|
||||||
@@ -35,7 +35,6 @@ includes/payloads/Bins/Tools/Orbis-Toolbox-900.bin
|
|||||||
includes/payloads/Bins/Tools/ToCex.bin
|
includes/payloads/Bins/Tools/ToCex.bin
|
||||||
includes/payloads/Bins/Tools/ToDev.bin
|
includes/payloads/Bins/Tools/ToDev.bin
|
||||||
includes/payloads/Bins/Tools/ToKratos.bin
|
includes/payloads/Bins/Tools/ToKratos.bin
|
||||||
includes/payloads/Bins/Tools/WebRTE_900.bin
|
|
||||||
includes/payloads/Bins/Tools/appcache-install.bin
|
includes/payloads/Bins/Tools/appcache-install.bin
|
||||||
includes/payloads/Bins/Tools/ps4-app2usb.bin
|
includes/payloads/Bins/Tools/ps4-app2usb.bin
|
||||||
includes/payloads/Bins/Tools/ps4-backup.bin
|
includes/payloads/Bins/Tools/ps4-backup.bin
|
||||||
@@ -53,6 +52,7 @@ includes/payloads/Bins/Tools/ps4-rif-renamer.bin
|
|||||||
includes/payloads/Bins/Tools/ps4-todex.bin
|
includes/payloads/Bins/Tools/ps4-todex.bin
|
||||||
includes/payloads/Bins/Tools/ps4debug.bin
|
includes/payloads/Bins/Tools/ps4debug.bin
|
||||||
includes/payloads/Bins/Tools/pup-decrypt.bin
|
includes/payloads/Bins/Tools/pup-decrypt.bin
|
||||||
|
includes/payloads/Bins/Tools/WebRTE.bin
|
||||||
includes/payloads/GoldHEN/goldhen_v2.3_702L.bin
|
includes/payloads/GoldHEN/goldhen_v2.3_702L.bin
|
||||||
includes/payloads/GoldHEN/goldhen_v2.3_755L.bin
|
includes/payloads/GoldHEN/goldhen_v2.3_755L.bin
|
||||||
includes/payloads/GoldHEN/goldhen_v2.4b18.2.bin
|
includes/payloads/GoldHEN/goldhen_v2.4b18.2.bin
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ let currentLanguage = localStorage.getItem('language') || 'en';
|
|||||||
let currentJbFlavor = localStorage.getItem('jailbreakFlavor') || 'GoldHEN';
|
let currentJbFlavor = localStorage.getItem('jailbreakFlavor') || 'GoldHEN';
|
||||||
let isAutoJailbreakEnabled = localStorage.getItem('autoJailbreak');
|
let isAutoJailbreakEnabled = localStorage.getItem('autoJailbreak');
|
||||||
let selectedSecondaryPayload;
|
let selectedSecondaryPayload;
|
||||||
let ps4fw = null;
|
|
||||||
let platform = "Unknown";
|
let platform = "Unknown";
|
||||||
let lastScrollY = 0;
|
let lastScrollY = 0;
|
||||||
let lastSection = localStorage.getItem('lastSection') || "initial";
|
let lastSection = localStorage.getItem('lastSection') || "initial";
|
||||||
@@ -212,7 +211,7 @@ const payloads = [
|
|||||||
name: "Orbis-Toolbox",
|
name: "Orbis-Toolbox",
|
||||||
author: "OSM-Made",
|
author: "OSM-Made",
|
||||||
description: "A modification of the playstation UI to help with launching and developing homebrew..",
|
description: "A modification of the playstation UI to help with launching and developing homebrew..",
|
||||||
specificFW: "9.00",
|
specificFW: "5.05, 6.72, 7.02, 7.55, 9.00",
|
||||||
category: "tools",
|
category: "tools",
|
||||||
funcName: "load_Orbis"
|
funcName: "load_Orbis"
|
||||||
},
|
},
|
||||||
@@ -309,9 +308,9 @@ const payloads = [
|
|||||||
{
|
{
|
||||||
id: "WebRTE",
|
id: "WebRTE",
|
||||||
name: "WebRTE",
|
name: "WebRTE",
|
||||||
author: "golden",
|
author: "Made by golden<br>updated by EchoStrech",
|
||||||
description: "Web Realtime Trainer Engine",
|
description: "Web Realtime Trainer Engine",
|
||||||
specificFW: "9.00",
|
specificFW: "5.05, 6.72, 7.00-11.00",
|
||||||
category: "tools",
|
category: "tools",
|
||||||
funcName: "load_WebrRTE"
|
funcName: "load_WebrRTE"
|
||||||
},
|
},
|
||||||
@@ -595,7 +594,7 @@ async function jailbreak() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("Failed to jailbreak:", e);
|
alert("Failed to jailbreak: " + e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -605,7 +604,7 @@ async function loadMultipleModules(files) {
|
|||||||
const modules = await Promise.all(files.map(file => import(file)));
|
const modules = await Promise.all(files.map(file => import(file)));
|
||||||
return modules; // array of imported modules
|
return modules; // array of imported modules
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error loading modules:", error);
|
alert("Error loading modules: " + error);
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -625,7 +624,7 @@ async function binloader() {
|
|||||||
console.error("GoldHEN function not found in GoldHEN.js module");
|
console.error("GoldHEN function not found in GoldHEN.js module");
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("Failed to jailbreak:", e);
|
console.error("Failed to jailbreak: " + e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function isHttps() {
|
function isHttps() {
|
||||||
@@ -648,7 +647,7 @@ async function Loadpayloads(payload) {
|
|||||||
alert(`${payload} function not found in payloads.js module`);
|
alert(`${payload} function not found in payloads.js module`);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
alert(`Failed to load ${payload}:`, e);
|
alert(`Failed to load ${payload}: ${e}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -663,10 +662,8 @@ function loadGoldHENVer(){
|
|||||||
|
|
||||||
|
|
||||||
function loadLanguage() {
|
function loadLanguage() {
|
||||||
var language = localStorage.getItem("language");
|
var language = localStorage.getItem("language") || 'en';
|
||||||
if (language == null) {
|
document.querySelector(`input[name="language"][value="${language}"]`).checked = true;
|
||||||
document.querySelector('input[name=language][value="en"]').checked = true;
|
|
||||||
} else document.querySelector(`input[name="language"][value="${language}`).checked = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update UI langauge
|
// Update UI langauge
|
||||||
@@ -685,14 +682,14 @@ function applyLanguage(lang) {
|
|||||||
|
|
||||||
|
|
||||||
// Check if ps4 is supported
|
// Check if ps4 is supported
|
||||||
if (ps4fw === null) {
|
if (window.ps4Fw === null) {
|
||||||
ui.ps4FwStatus.textContent = strings.notPs4 + platform;
|
ui.ps4FwStatus.textContent = strings.notPs4 + platform;
|
||||||
ui.ps4FwStatus.style.color = 'red';
|
ui.ps4FwStatus.style.color = 'red';
|
||||||
} else if (ps4fw <= 9.60) {
|
} else if (window.ps4Fw <= 9.60) {
|
||||||
ui.ps4FwStatus.textContent = strings.ps4FwCompatible.replace('{ps4fw}', ps4fw);
|
ui.ps4FwStatus.textContent = strings.ps4FwCompatible.replace('{ps4fw}', window.ps4Fw);
|
||||||
ui.ps4FwStatus.style.color = 'green';
|
ui.ps4FwStatus.style.color = 'green';
|
||||||
} else {
|
} else {
|
||||||
ui.ps4FwStatus.textContent = strings.ps4FwIncompatible.replace('{ps4fw}', ps4fw);
|
ui.ps4FwStatus.textContent = strings.ps4FwIncompatible.replace('{ps4fw}', window.ps4Fw);
|
||||||
ui.ps4FwStatus.style.color = 'red';
|
ui.ps4FwStatus.style.color = 'red';
|
||||||
}
|
}
|
||||||
// Main screen elements
|
// Main screen elements
|
||||||
@@ -805,7 +802,7 @@ function CheckFW() {
|
|||||||
if (el) el.style.display = 'none';
|
if (el) el.style.display = 'none';
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
ps4fw = fwVersion;
|
window.ps4Fw = fwVersion;
|
||||||
// Display only Compatible GoldHENs
|
// Display only Compatible GoldHENs
|
||||||
const GoldHENsOption = {
|
const GoldHENsOption = {
|
||||||
"9.60": ["GHv2.3Fw755", "GHv2.3Fw702"],
|
"9.60": ["GHv2.3Fw755", "GHv2.3Fw702"],
|
||||||
@@ -822,7 +819,7 @@ function CheckFW() {
|
|||||||
"GHv2.4b18.4",
|
"GHv2.4b18.4",
|
||||||
"GHv2.4b18.2"
|
"GHv2.4b18.2"
|
||||||
];
|
];
|
||||||
const idsToRemove = GoldHENsOption[ps4fw] || allElements;
|
const idsToRemove = GoldHENsOption[fwVersion] || allElements;
|
||||||
|
|
||||||
idsToRemove.forEach(id => {
|
idsToRemove.forEach(id => {
|
||||||
const el = document.getElementById(id);
|
const el = document.getElementById(id);
|
||||||
|
|||||||
BIN
includes/payloads/Bins/Tools/WebRTE.bin
Normal file
BIN
includes/payloads/Bins/Tools/WebRTE.bin
Normal file
Binary file not shown.
Binary file not shown.
@@ -34,7 +34,7 @@ function Loadpayloadlocal(PLfile){ //Loading Payload via Payload Param.
|
|||||||
}
|
}
|
||||||
req.send();
|
req.send();
|
||||||
req.onerror = function(){
|
req.onerror = function(){
|
||||||
if (ps4fw >= 7.00 && ps4fw <= 9.60){
|
if (window.ps4Fw >= 7.00 && window.ps4Fw <= 9.60){
|
||||||
if (!isHttps()){
|
if (!isHttps()){
|
||||||
if (confirm("Binloader is not running, load payload using the exploit instead?")){
|
if (confirm("Binloader is not running, load payload using the exploit instead?")){
|
||||||
Loadpayloadonline(PLfile);
|
Loadpayloadonline(PLfile);
|
||||||
@@ -105,8 +105,8 @@ export function load_KernelDumper(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function load_VTXDumper(){
|
export function load_VTXDumper(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Dumper/ps4-dumper-vtx-900.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Dumper/ps4-dumper-vtx-900.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -118,9 +118,9 @@ export function load_ModuleDumper(){
|
|||||||
// Tools
|
// Tools
|
||||||
|
|
||||||
export function load_BinLoader(){
|
export function load_BinLoader(){
|
||||||
if (ps4fw >= 7.00 && ps4fw <= 9.60){
|
if (window.ps4Fw >= 7.00 && window.ps4Fw <= 9.60){
|
||||||
Loadpayloadonline(undefined);
|
Loadpayloadonline(undefined);
|
||||||
}else alert(`Unsupported firmware ${ps4fw}`);
|
}else alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load_PS4Debug(){
|
export function load_PS4Debug(){
|
||||||
@@ -169,14 +169,15 @@ export function load_RIFRenamer(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function load_Orbis(){
|
export function load_Orbis(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 5.05 || window.ps4Fw != 6.72 || window.ps4Fw != 7.02 || window.ps4Fw != 7.55 || window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Tools/Orbis-Toolbox-900.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Tools/Orbis-Toolbox-900.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load_WebrRTE(){
|
export function load_WebrRTE(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 5.05 || window.ps4Fw != 6.72 || (window.ps4Fw >= 7.00 && window.ps4Fw <= 11.00)){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
// 5.05, 6.72 And 7.00 - 11.00
|
||||||
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Tools/WebRTE_900.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Tools/WebRTE_900.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -215,32 +216,32 @@ export function load_EnableBrowser(){
|
|||||||
// Linux
|
// Linux
|
||||||
|
|
||||||
export function load_Linux(){
|
export function load_Linux(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load_Linux2gb(){
|
export function load_Linux2gb(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-2gb.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-2gb.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load_Linux3gb(){
|
export function load_Linux3gb(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-3gb.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-3gb.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load_Linux4gb(){
|
export function load_Linux4gb(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-4gb.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-4gb.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
export function load_Linux5gb(){
|
export function load_Linux5gb(){
|
||||||
if (ps4fw != 9.00){
|
if (window.ps4Fw != 9.00){
|
||||||
alert(`Unsupported firmware ${ps4fw}`);
|
alert(`Unsupported firmware ${window.ps4Fw}`);
|
||||||
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-5gb.bin");
|
}else Loadpayloadlocal("./includes/payloads/Bins/Linux/LinuxLoader-900-5gb.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,6 @@ addEventListener("error", (event) => {
|
|||||||
|
|
||||||
// we have to dynamically import the program if we want to catch its syntax
|
// we have to dynamically import the program if we want to catch its syntax
|
||||||
// errors
|
// errors
|
||||||
if (ps4fw >= 7.00 && ps4fw <= 9.60 ){
|
if (window.ps4Fw >= 7.00 && window.ps4Fw <= 9.60 ){
|
||||||
import("./psfree.mjs");
|
import("./psfree.mjs");
|
||||||
}else alert("Unsupported firmware to run the exploit")
|
}else alert("Unsupported firmware to run the exploit")
|
||||||
@@ -29,8 +29,11 @@ export function die(msg = "") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const console = document.getElementById("console");
|
const console = document.getElementById("console");
|
||||||
|
const debugConsole = document.getElementById("DebugConsole");
|
||||||
export function log(msg = "") {
|
export function log(msg = "") {
|
||||||
console.append(`${msg}\n`);
|
console.append(`${msg}\n`);
|
||||||
|
// scroll console to bottom
|
||||||
|
debugConsole.scrollTop = debugConsole.scrollHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function clear_log() {
|
export function clear_log() {
|
||||||
|
|||||||
Reference in New Issue
Block a user