OrbisView non è un semplice tool, ma una vera e propria piattaforma di debugging pensata per chi vuole andare oltre l’installazione di file PKG e comprendere a fondo il funzionamento interno della console PlayStation 5.

Il progetto nasce con un’idea chiara: offrire un analizzatore di memoria live, accessibile tramite browser, capace di lavorare direttamente sulla PS5 jailbroken.
OrbisView è composto da un payload ELF che gira sulla console e da un server web leggero basato su Python e Flask che viene eseguito sul PC.
Una volta stabilita la connessione, l’utente può esplorare in tempo reale la memoria della PS5, analizzare i processi attivi e navigare tra dump e strutture dati con un livello di immediatezza che fino a poco tempo fa mancava nella scena.
L’interfaccia web è uno dei suoi punti di forza. Moderna, pulita e reattiva, consente di visualizzare la memoria in diversi formati, effettuare ricerche di pattern o stringhe ASCII, scorrere rapidamente tra indirizzi salvati in cronologia e ottenere anteprime contestuali dei risultati.
Tutto è pensato per rendere il lavoro del reverser più fluido, senza dover ricorrere a strumenti spartani o a procedure macchinose.
Con l’arrivo della versione 0.4.0, OrbisView ha compiuto un salto di qualità evidente. Il lettore di memoria è stato completamente rinnovato, introducendo una visualizzazione più flessibile, range dinamici e una migliore leggibilità degli indirizzi.
Anche il sistema di ricerca è stato potenziato, risultando più veloce e preciso grazie a una scansione a blocchi con risultati cliccabili che permettono di saltare immediatamente alla zona di memoria interessata.
Il process scanner ora è più avanzato, con filtri, conteggi affidabili e gestione intelligente dei duplicati, mentre l’interfaccia web è stata riscritta per essere ancora più stabile e user-friendly.
Dal punto di vista pratico, l’installazione è relativamente semplice per chi ha già familiarità con la scena PS5 jailbroken, è sufficiente avere una PS5 con jailbreak attivo, un loader ELF funzionante, un PC con Python e una rete locale condivisa.
In pochi passaggi si avvia il payload sulla console, il server web sul computer e si può iniziare subito a esplorare la memoria live dal browser.
Funzionalità
Memory Reader
- Visualizzazione della memoria come uint8_t, uint16_t, uint32_t, uint64_t, hex64, ascii, float e int64_t.
- Numero di byte per riga configurabile (8, 16, 32 o 64 byte).
- Regolazione dinamica dell’intervallo di byte (+512, +1024, -512, -1024).
- Cronologia degli indirizzi con salvataggio persistente.
- Evidenziazione delle righe ogni 0x100 byte per una navigazione più semplice.
Memory Search
- Ricerca di pattern di byte (hex).
- Ricerca di stringhe ASCII.
- Dimensionamento adattivo dei chunk per ricerche più veloci.
- I risultati mostrano indirizzo, offset, dump esadecimale e anteprima ASCII.
- Clic sui risultati per saltare direttamente alla posizione di memoria.
Process Scanner
- Visualizzazione di tutti i processi in esecuzione con PID e stato.
- Filtro dei processi per nome o PID.
- Visualizzazione del conteggio dei processi.
- Filtro dei duplicati in base al PID.
Interfaccia moderna
- Design dell’interfaccia pulito e colorato.
- Indirizzo IP della PS5 configurabile direttamente dall’interfaccia.
- Connessione e disconnessione senza riavviare.
- Pannelli collassabili per uno spazio di lavoro più ordinato.
- Notifiche toast per aggiornamenti di stato.
Requisiti
| Requisiti | Dettagli |
|---|---|
| Firmware | Testato su firmware 2.00, dovrebbe funzionare su tutti i firmware supportati dall'SDK. |
| C++ Standard | C++23 |
| Python | 3.x con Flask |
| Dipendenze | Framework Nihonium, SDK PS5 |
Nota: Alcune regioni di memoria potrebbero essere limitate a causa della XOM (eXecute-Only Memory) su PS5.
Setup & Build
1. Clonare la repository
# HTTPS
git clone --recursive https://github.com/cragson/OrbisView
# SSH
git clone --recursive git@github.com:cragson/OrbisView
2. Compilare e distribuire il payload
Assicurarsi che la PS5 abbia elfldr in esecuzione e sia raggiungibile sulla rete.
chmod +x debug.sh
./debug.sh
Il payload verrà compilato e inviato automaticamente alla PS5. Verrà visualizzata una notifica.
3. Avviare l’interfaccia web
cd source
python3 orbis_view.py
Opzioni:
--porto-p: Imposta una porta personalizzata (predefinita: 8080).--host: Imposta un host personalizzato (predefinito: 0.0.0.0).
4. Aprire nel browser
Andare su http://localhost:8080, inserire l’indirizzo IP della PS5 e connettersi!
Download: Source code OrbisView
![[Scena 3DS] Rilasciato AuroraChat: la chat homebrew che riporta in vita la console 3DS](https://www.biteyourconsole.net/wp-content/uploads/AuroraChat-238x178.webp)


![[Scena 3DS] Rilasciato AuroraChat: la chat homebrew che riporta in vita la console 3DS](https://www.biteyourconsole.net/wp-content/uploads/AuroraChat-100x75.webp)


![[Scena PS4] SceNKFastMalloc: PoC di un possibile exploit use-after-free per console PlayStation 4](https://www.biteyourconsole.net/wp-content/uploads/Bushigan-100x75.webp)
![[Scena Switch] Rilasciato FPSLocker v2.0.0](https://www.biteyourconsole.net/wp-content/uploads/FPSLocker-100x75.webp)
