Added BinLoader

This commit is contained in:
ArabPixel
2025-09-10 14:36:46 +02:00
parent 2ba8ba9cf2
commit cea0cd67e5
8 changed files with 99 additions and 114 deletions

46
includes/CacheMaker.py Normal file
View File

@@ -0,0 +1,46 @@
################# By Nazky ##############
import os
from datetime import datetime
# Configuration
EXCLUDED_DIRS = {'.venv', '.git', 'noneed', '.github'}
EXCLUDED_EXTENSIONS = {
'.bat', '.txt', '.exe', '.mp4', '.py', '.bak', '.zip',
'.mp3', '.sh', '.h', '.c', '.o', '.ld', '.md', '.d'
}
EXCLUDED_FILES = {'.gitignore', 'COPYING', 'LICENSE', 'MAKEFILE', 'dockerfile', '.gitinclude', '.prettierrc'}
OUTPUT_FILE = 'PSFree.manifest'
def create_manifest():
root_dir = os.path.dirname(os.path.abspath(__file__))
manifest_path = os.path.join(root_dir, OUTPUT_FILE)
with open(manifest_path, 'w', encoding='utf-8') as f:
# Write header
f.write("CACHE MANIFEST\n")
f.write(f"# v1\n")
f.write(f"# Generated on {datetime.now()}\n\n")
f.write("CACHE:\n")
# Walk through all files
for dirpath, dirnames, filenames in os.walk(root_dir):
# Remove excluded directories (modifies the dirnames list in-place)
dirnames[:] = [d for d in dirnames if d not in EXCLUDED_DIRS]
for filename in filenames:
filepath = os.path.join(dirpath, filename)
relpath = os.path.relpath(filepath, root_dir)
# Skip excluded files, extensions and the manifest file itself
ext = os.path.splitext(filename)[1].lower()
if (ext in EXCLUDED_EXTENSIONS or
filename in EXCLUDED_FILES or
filename == OUTPUT_FILE):
continue
# Write relative path to manifest
f.write(f"{relpath.replace(os.sep, '/')}\n")
# Write network section
f.write("\nNETWORK:\n")
f.write("*\n")
print(f"Successfully created {OUTPUT_FILE}")
print(f"Excluded folders: {', '.join(EXCLUDED_DIRS)}")
if __name__ == "__main__":
create_manifest()

67
includes/PSFree.manifest Normal file
View File

@@ -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:
*

View File

@@ -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',

View File

@@ -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");//<<If server is not running, alert message.
//ServerStatus("Cannot Load Payload Because The BinLoader Server Is Not Running");
import('../../src/alert.mjs');
Loadpayloadonline(PLfile);
return;
};
@@ -52,7 +51,6 @@ function Loadpayloadlocal(PLfile){ //Loading Payload via Payload Param.
}else{
//alert('Payload not sent !');
setTimeout(() => {
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");
}