[PS4]Nuovo aggiornamento di PS4 Remote pkg installer da FlatzTempo di lettura : 3 min

Lo sviluppatore russo Flatz anima la scena PS4 rilasciando un nuovo aggiornamento di Remote pkg Installer.Questo homebrew/tool permette di trasferire file PKG da PC a PS4 in remoto.Non mancheranno prossimamente le versioni GUI rilasciate da altri sviluppatori o tool più “amichevoli”.Per maggiori informazioni visitate il gist su Github

Changelog

  • Aggiunta intestazione CORS per interagire con AJAX del browser
  • Cancellazione di file temporanei in / data

Requisiti

  • Qualsiasi exploit su 4.5x +
  • HEN 1.8 (puoi scaricarlo dalla pagina di zecoxao) o qualsiasi altro payload del kernel (è sufficiente avere fPKG e / patch di mount dati per ShellCore )

Premessa

Ecco la prima versione del programma di installazione del pacchetto remoto che ho creato alcuni giorni fa, non ha ancora una GUI (mostra solo una schermata iniziale), ma tutto il lavoro potrebbe essere già fatto tramite l’API Web che è possibile accedere in remoto dal PC utilizzando qualsiasi strumento disponibile che preferisci: un server Web personalizzato o un’applicazione, script NodeJS, ecc. Non è più necessario utilizzare un unità flash USB o dischi rigidi esterni per i tuoi pacchetti, tutto potrebbe essere fatto in remoto.

Una cosa importante: per poter usare questo strumento per ricevere i comandi è necessario avere questa applicazione (non in background, perché la PS4 lo sospenderà e non sarà più possibile usare la rete). Dopo aver inviato un comando (per installare il gioco, ad esempio), attendere un po ‘di tempo (suppongo che la fase “in attesa di installazione” sia terminata prima di minimizzare / chiudere, comunque se si verifica quindi fare clic su “Visualizza dettagli” nella notifica , potresti vedere “la connessione al server è andata persa”, in tal caso riavviare / massimizzare l’applicazione e riprendere l’attività), e quindi puoi minimizzare questa applicazione liberamente (passare ad un gioco, ad esempio), perché l’installazione effettiva sarà eseguita in background.

Descrizione

Quindi, un’idea è semplice: devi configurare un server web per l’accesso con PS4, in altre parole,servirà per ospitare i file pkg e quando verrà ricevuto un comando invierà il file .pkg alla PS4 usando un semplice protocollo HTTP. Inoltre, questa applicazione PS4 esegue un altro server Web da solo (utilizzando la porta 12800) che viene utilizzato per ricevere comandi da PC / mobile o qualsiasi altra cosa che preferisci. Per inviare un comando al server PS4 devi usare qualsiasi strumento a vostro piacimento (questo potrebbe essere lo stesso strumento che usi per il web server, per esempio, se si tratta di un sito, allora ci sarà qualche script PHP / JS / Python o semplicemente usare un client cURL). Alcuni di voi potrebbero anche creare il proprio strumento per comunicare con esso utilizzando HTML + JS / C # / NodeJS o qualsiasi altra cosa, quindi è flessibile e non ci sono restrizioni.

Tipi di installazione

Esistono due tipi di installazione: 1) utilizzando gli URL diretti per le parti .pkg, 2) usando l’URL con MANIFEST  JSON, così chiamato CDN, ma è limitato a causa dell’exploit, tuttavia se è ancora utilizzabile per te allora devi sbloccare il  dominio CDN (se è bloccato): gs2.ww.prod.dl.playstation.net
Inoltre, manifest .json potrebbe trovarsi su un server locale, ovviamente non è richiesto un server ufficiale. Potresti persino ospitare un server pubblico (anche CDN) per archiviare file accessibili dalla tua PS4.

Poiché sono pigro per creare un’applicazione desktop, utilizzo solo un server NodeJS (utilizzo il pacchetto NPM chiamato “serve”) come server web locale sul mio PC, questo pacchetto è molto valido perché supporta il multi-threading e PS4 ne ha effettivamente bisogno.
npm install serve
serve -p
Quindi imposti un percorso verso una cartella in cui si trovano i tuoi pacchetti e poi specifica l’URL corretto per PS4 per individuarli.

Per il client, uso solo la versione da riga di comando di cURL.

Esempi e comandi

Ok, ecco alcuni esempi qui sotto (questi esempi usano cURL ma se si usa qualcos’altro, basta dare un’occhiata agli URL disponibili e al formato JSON del campo dati per le richieste POST).

Verifica se l’app esiste (dice anche la sua dimensione se esiste):
curl –data ‘{“title_id”: “CUSA09311”}’ ‘http: // : 12800 / api / is_exists’

Installazione del pacchetto principale (se si dispone di più pezzi, è necessario specificarli tutti nell’array dei pacchetti in ordine consecutivo; se si utilizza un file unito, è sufficiente specificare un singolo elemento per questo array):
curl -v ‘http: // : /UP1004-CUSA03041_00-REDEMPTION000002.pkg “]}’

Installazione del pacchetto principale da CDN:
curl -v ‘http: // : 12800 / api / install’ –data ‘{“type”: “ref_pkg_url”, “url”: “http://gs2.ww.prod.dl.playstation .net / GS2 / appkgo / prod / CUSA02299_00 / 2 / f_b215964ca72fc114da7ed38b3a8e16ca79bd1a3538bd4160b230867b2f0a92e0 / f / UP9000-CUSA02299_00-MARVELSSPIDERMAN.json “}’

Installare il pacchetto di patch:
curl -v ‘http: // : /UP9000-CUSA02299_00-MARVELSSPIDERMAN-A0108-V0100_0.pkg “,” http: // : /UP9000-CUSA02299_00-MARVELSSPIDERMAN-A0108-V0100_1.pkg “,” http: // : ​​ /UP9000-CUSA02299_00-MARVELSSPIDERMAN-A0108-V0100_2.pkg “]} ‘

Installazione di contenuti aggiuntivi:
curl -v ‘http: // : /UP0001-CUSA09311_00-ULCQUEST00000002.pkg “]}’

Installazione del tema:
curl -v ‘http: // : /UP0001-CUSA09311_00-ACDNEWTHEME12345.pkg “]}’

Disinstallazione del gioco:
curl -v ‘http://

Disinstallazione patch:
curl -v ‘http://

Disinstallazione di contenuti aggiuntivi:
curl -v ‘http://

Disinstallazione del tema:
curl -v ‘http:// : 12800 / api / uninstall_theme’ –data ‘{“content_id”: “UP9000-CUSA08344_00-DETROITCHARTHEME”}’

È anche possibile lavorare con le attività stesse (pausa, continua, rimozione, ecc.), È sufficiente conoscere l’ID attività, che può essere recuperato in una risposta quando si inviano comandi di installazione.

Attività di avvio (le attività vengono avviate automaticamente ma è possibile utilizzare questo comando se l’attività è stata interrotta manualmente, ad esempio):
curl -v ‘http: //

Arresto dell’attività:
curl -v ‘http: // : 12800 / api / stop_task’ –data ‘{“id_attività”: 123}’

Attività in pausa:
curl -v ‘http: // : 12800 / api / pause_task’ –data ‘{“id_attività”: 123}’

Ripresa attività:
curl -v ‘http: //

Attività di annullamento della registrazione (rimozione):
curl -v ‘http: // : 12800 / api / unregister_task’ –data ‘{“id_attività”: 123}’

Ottenere informazioni sull’avanzamento dell’attività:
curl -v ‘http: //

Ricerca di ID attività per ID contenuto e tipo secondario:
curl -v ‘http: // : 12800 / api / find_task’ –data ‘{“content_id”: “UP1004-CUSA03041_00-REDEMPTION000002”, “sub_type”: 6}’

Sottotitoli di attività:
Gioco = 6, AC = 7, Patch = 8, Licenza = 9

Download

remote pkg installer

Fonte
twitter

hitech CODICE SCONTO G4M3SC0NS0L3S

Ti è piaciuta la notizia? Supporta theheroGAC su Patreon!

theheroGAC

Nato negli anni 80 con la passione dei videogiochi e delle console.Il mio primo home computer è l'Amiga 600 regalato a 10 anni.Amo aiutare le persone in difficoltà e scrivere notizie sulle console.Studio all'università e il sito Games And Consoles è la mia passione.Per gli amici mi potete chiamare Ciccio

Ti potrebbe anche interessare

Rispondi