Jump to content

ps4-payload-elfldr 0.4

¿Quieres enterarte al momento de las nuevas descargas? Síguenos en Twitter, Mastodon o Threads!

ps4-payload-elfldr es un cargador de archivos ELF para sistemas PS4 a los que se les ha realizado el jailbreak utilizando elremote_lua_loader.

El cargador ELF permite el enlazado dinámico con archivos SPRX y la resolución automática de símbolos en tiempo de ejecución; además, los payloads se ejecutan en procesos independientes.

Compilación

Asumiendo que tienes instalado el ps4-payload-sdk en un sistema operativo basado en Debian, el ps4-payload-elfldr se puede compilar utilizando el siguiente conjunto de comandos:

john@localhost:ps4-payload-elfldr$ sudo apt-get install xxd
john@localhost:ps4-payload-elfldr$ export PS4_PAYLOAD_SDK=/opt/ps4-payload-sdk
john@localhost:ps4-payload-elfldr$ make

Despliegue

Para ejecutar ps4-payload-elfldr, primero lanza un exploit de kernel para la versión de firmware de tu PS4 y envía el archivo bin_loader.lua (que también admite archivos ELF rudimentarios). A continuación, se muestra un script de bash que automatiza este proceso con el exploit lapse.

#!/usr/bin/env bash

PS4_HOST=ps4

SEND_LUA=https://raw.githubusercontent.com/shahrilnet/remote_lua_loader/refs/heads/main/payloads/send_lua.py
LAPSE=https://raw.githubusercontent.com/shahrilnet/remote_lua_loader/refs/heads/main/payloads/lapse.lua
BIN_LOADER=https://raw.githubusercontent.com/shahrilnet/remote_lua_loader/refs/heads/main/payloads/bin_loader.lua

wget -qO- $LAPSE      | python3 <(wget -qO- $SEND_LUA) $PS4_HOST 9026 /dev/stdin
wget -qO- $BIN_LOADER | python3 <(wget -qO- $SEND_LUA) $PS4_HOST 9026 /dev/stdin

Después, despliega el cargador ELF de la siguiente manera:

john@localhost:ps4-payload-elfldr$ export PS4_HOST=ps4
john@localhost:ps4-payload-elfldr$ export PS4_PORT=9020
john@localhost:ps4-payload-elfldr$ make test

ps4-payload-elfldr es un proyecto encabezado por ps4-payload-dev.


Que novedades incluye la versión 0.4

Released

  • Se ha habilitado la aceptación de cargas útiles (payloads) SELF en el mismo puerto que las cargas útiles ELF (9021).
  • Se ha añadido un preludio _start que garantiza que la pila (stack) esté correctamente alineada.
  • Se han añadido los desplazamientos (offsets) para la versión de firmware 13.04.
No te pierdas nada, síguenos en Twitter, Mastodon o Threads!
Preguntas, aportes y peticiones en el foro.

  • Contenido similar

    • Por Dekuwa
      Vue Theme Maker es una aplicación para Windows que nos permite crear fácilmente temas personalizados para el exploit Vue After Free de PS4.

      Principales características:
      Vista previa en tiempo real del menú VUE Personalización de botones: Botón seleccionado, Botones normales, Bordes y marcador de selección Pestañas de configuración dedicadas: Fondo, Logo, Botones (Seleccionado / Normal), Fuentes, Música, Pantalla de éxito, Pantalla de error Elección del fondo: Color sólido o imagen personalizada Exportación directa en PKG, listo para ser utilizado directamente en la consola Vue Theme Maker ha sido creado por Lapy.
    • Por Dekuwa
      Vue Icons es una aplicación para Windows que nos permite personalizar la interfaz de PS4 con una colección de iconos modernos, claros y adaptados a los entornos de GoldHEN y jailbreak.

      Funcionalidades principales:
      Gestión de iconos a través de Vue Icons Conexión de red configurable (IP: 192.168.137.96 Puerto: 9090) Botón Save para aplicar rápidamente los cambios Vue Icons es un proyecto encabezado por MasterPS0.
    • Por Dekuwa
      zftpd es un servidor FTP multiplataforma diseñado para ejecutarse tanto como un binario POSIX (Linux/macOS) como un payload de consola (PS3/PS4/PS5).
      Características principales
      E/S TCP robusta (gestión de envíos parciales, EINTR, contrapresión) Tiempos de espera para canales de control/datos + tiempo de espera de sesión inactiva Refuerzo de rutas (sin saltos de directorio + canonización de mejor esfuerzo) Registro estructurado por sesión/comando Limitación de la tasa de transferencia (opcional, en tiempo de compilación) Notificaciones en pantalla en PS4/PS5 (IP/puerto y estado)
      Ejecución por plataforma
      Linux
      ./build/linux/release/zftpd-linux-<arquitectura>-v<versión>.elf Opciones útiles (solo POSIX): -p <puerto> y -d <raíz>.
      macOS
      ./build/macos/release/zftpd-macos-<arquitectura>-v<versión> PS4
      Requiere un cargador de payloads (p. ej. WebKit/PPPwn/Netcat/GoldHEN). zftpd no requiere un "HEN" residente, pero debe ser lanzado mediante un cargador o exploit.
      Si el cargador espera un payload .bin: envía build/ps4/release/zftpd-ps4-v<versión>.bin. Si el cargador acepta ELF: puedes elegir entre build/ps4/release/zftpd-ps4-v<versión>.bin y build/ps4/release/zftpd-ps4-v<versión>.elf. Al iniciarse, muestra una notificación con la IP y el puerto. PS5
      Requiere un cargador de payloads (etaHEN/Netcat/cargador equivalente).
      Si el cargador espera un payload .bin: envía build/ps5/release/zftpd-ps5-v<versión>.bin. Si el cargador acepta ELF: puedes elegir entre build/ps5/release/zftpd-ps5-v<versión>.bin y build/ps5/release/zftpd-ps5-v<versión>.elf. Al iniciarse, muestra notificaciones de "iniciado" + FTP: <ip>:<puerto>. Configuración
      La configuración en tiempo de compilación se encuentra en ftp_config.h. Macros útiles:
      FTP_DEFAULT_PORT (por defecto 2122 en PS4/PS5, 2121 en POSIX) FTP_MAX_SESSIONS FTP_SESSION_TIMEOUT FTP_TRANSFER_RATE_LIMIT_BPS / FTP_TRANSFER_RATE_BURST_BYTES FTP_LOG_COMMANDS Notas
      Si aparece el mensaje "payload already loaded" en PS4/PS5, significa que ya hay una instancia activa (deduplicación). El nuevo daemon intentará cerrar la instancia antigua e iniciar una nueva en el puerto FTP_DEFAULT_PORT:2122. Si eso falla, probará con el siguiente puerto FTP_DEFAULT_PORT+1:2123 hasta un máximo de 9 puertos consecutivos.
      Para pruebas en el host:
      make TARGET=linux test o make TARGET=macos test. zftpd es un proyecto encabezado por seregonwar.
    • Por Dekuwa
      FPKGi Manager — Android (FPKGi-A-) es un gestor de juegos FPKG de PS4 para Android.
      Explore su biblioteca, verifique la disponibilidad, descargue paquetes, envíelos a su PS4 a través de FTP y busque actualizaciones de parches desde OrbisPatches, todo sin salir de la aplicación.

      Características
      Biblioteca JSON - Soporta el formato dict de FPKGi y el formato de lista de PS4PKGInstaller Búsqueda y ordenación - Filtre por nombre, ID de título o región; ordene por cualquier columna Verificación de disponibilidad - Verificación HTTP HEAD de las URL de descarga de los PKG Gestor de descargas - Descargas en segundo plano con soporte para pausar y reanudar FTP a PS4 - Envíe PKG directamente a su consola vía FTP (requiere ftpd) Explorador de PKG locales - Escanee el almacenamiento del dispositivo en busca de archivos .pkg y súbalos por FTP OrbisPatches - Información de parches por juego: versión, firmware requerido, tamaño, fecha y notas 6 Idiomas - Español, inglés, alemán, francés, italiano y japonés Actualización automática - Detecta nuevas versiones de la app desde GitHub Releases e instala desde la aplicación Tema oscuro - Paleta de colores azul marino/cian/dorado optimizada para pantallas OLED Requisitos
      Android 10 (API 29) o superior Un archivo JSON exportado desde FPKGi o PS4PKGInstaller Para la subida por FTP: una PS4 con un servidor FTP compatible (ej. ftpd, PS4FTP, goldhen ftpd) Para la instalación desde la app: permitir la instalación desde fuentes desconocidas cuando se solicite Instalación
      Descargue el archivo .apk más reciente desde aquí mismo Instálelo en su dispositivo Android Permita la instalación desde fuentes desconocidas si se le solicitaUso Cargar su biblioteca
      Abra la aplicación Toque el icono de la carpeta en la barra superior Seleccione su archivo games.json Nota: La aplicación soporta tanto el formato FPKGi (dict con clave DATA) como el formato PS4PKGInstaller (lista plana de paquetes).
      Comprobar un juego
      Toque cualquier juego para abrir la pantalla de detalles. Desde allí puede:
      Verificar disponibilidad: comprueba si la URL del PKG responde. Descargar PKG: inicia una descarga en segundo plano, opcionalmente enviada directamente vía FTP. Ver OrbisPatches: muestra todos los parches conocidos con versión, firmware requerido, tamaño, fecha de creación y notas del parche. Configuración de FTP
      Vaya a Ajustes → Configuración FTP Introduzca la IP de su PS4, el puerto (2121 por defecto) y la ruta remota (por defecto /data/pkg) Toque en Probar conexión Active el FTP: a partir de ahora, todas las descargas irán directamente a su PS4. FPKGi Manager — Android (FPKGi-A-) es un proyecto encabezado por RastaFairy.
    • Por Dekuwa
      Vue Initial Files es una aplicación que copia los archivos necesarios para empezar a usar el exploit Vue After Free en PS4 en una consola con jailbreak y HEN habilitado.
      Una vez instalado el PKG, simplemente hay que iniciar la aplicación y presionar un botón. La herramienta se encargará automáticamente de copiar y colocar los archivos necesarios.
      En tan solo unos minutos, la consola está configurada correctamente para ejecutar Vue After Free, con un riesgo significativamente menor de fallos o bloqueos.
      Vue Initial Files es una aplicación creada por Lapy.
×
×
  • Crear nuevo...