Su cosa si basa l'Hack?
L'Hack fondamentalmente è una Modifica di una parte del codice presente all'interno del bios del lettore (Firmware - FW). Le parti interessate dalla suddetta Modifica sono:
- Cambio del tipo di riconoscimento del supporto inserito
- Impostazione del checksum di controllo su eventuali Modifiche al firmware a zero per quanto riguarda l'LG (per il Samsung e alcune release di LG viene cambiato il tipo di salto condizionato della serie; se vero salta a offset x, se falso salta a offset y
- Risistemazione della tabella di calibrazione per alcuni supporti (LG)
- Modifica di una routine relativa a delle tempistiche random durante la lettura dei supporti (è una sorta di time attack: il lettore misura il tempo di lettura di determinati settori dei giochi)
- Altre modifiche relative al codice e alla posizione dei SS.

Spero di aver menzionato tutto.

Che cosa fanno i Dual firmware?
In pratica si va ad inserire una seconda flash identica all'originale in parallelo alla flash on board del lettore, in modo da poter utilizzare il FW originale o il FW Hacked. In Alternativa è possibile non utilizzare questi ModChip flashando direttamente il lettore, o interamente (caso Samsung) o parzialmente (caso LG) con il FW Hack.
Ci sono Dual firmware più o meno evoluti, con Switch elettronico o manuale, AutoPatch o da patchare manualmente con il Pc via SATA.

Quali siano lo scopriremo dopo.

È giusto o meno montarli?
Qui si lascia molto spazio all'interpretazione personale. Potremmo scrivere mille post dicendo “io la penso così”, “io la penso colà”, ma atteniamoci ai fatti. Il problema fondamentale dei Dual firmware sono i 30 e passa fili da montare, escludendo i Chip Patch On-Fly, di cui parleremo in seguito, che si montano con circa 11 fili.


L'Hack è rintracciabile?
A livello di codice all'interno del lettore, non esiste nessun tipo di controllo effettuabile dalla console per verificare l'integrità del firmware del lettore.

Questo si discosta completamente dai vecchi controlli atti a scovare un eventuale checksum modificato del bios del kernel cui eravamo abituati su Xbox 1.

 Nell’ Xbox 360 il checksum è diverso per ogni console ed è modificabile dato che risiede in una locazione su tutto il FW del lettore (Key inclusa).
La situazione si aggrava notevolmente per quanto riguarda i lettori LG, poiché non è concesso di leggere (o scrivere) via SATA direttamente il FW del lettore. L'unico modo è entrare in ModB, ovvero una modalità di debug che è accessibile verificando lo stato di una flag che viene controllata all'avvio del lettore. Questa Modalità è facilmente accessibile utilizzando un semplice interruttore montato opportunamente tra ground e il filo di controllo dello stato del tray (cassettino) del lettore. Non servono kit da 30/40: basta un semplice interruttore e un po' di manualità. Questa Modalità non è abilitabile direttamente dalla console, quindi possiamo tranquillamente escludere (salvo routine eccezionali) un eventuale controllo del checksum come avveniva in passato.

Il lettore LG non supporta il recovery hardware, quindi un qualsiasi errore in fase di flashing causa la morte al riavvio del lettore. L'unico Modo di riportarlo in vita è staccare la flash Tsop e riprogrammarla con l'apposito programmatore + zoccolo per flash, reperibile ad un prezzo modico di circa 80 €.
Il lettore LG ha notevoli problemi di lettura, quindi viene costantemente migliorato con Patch e Fix per migliorarne la lettura e compatibilità con i supporti. I migliori risultati si ottengono usando DVD + R DL Verbatim masterizzati con il Pioneer dvr-111 a una velocità di 2.4X.

Per quanto riguarda il lettore Samsung, la situazione è lievemente differente. Non esiste una Modalità di debug come per l'LG, bensì il FW è leggibile e scrivibile tramite appositi comandi inviabili al lettore. Unico difetto: per ogni lettura o scrittura il lettore va in blocco e rimane inutilizzabile fino al successivo riavvio.
Appositamente per costruzione, un gioco (per esempio) non può - e ripeto non può - andare a verificare direttamente il contenuto del bios di una qualsiasi parte della Xbox (questo per ovviare ad eventuali bug che potrebbero derivare da questa 'porta aperta ')

 

E gli homebrew?
Beh… l'elasticità della console, per come si intendeva per la Xbox1, è minata dal Palladium. I normali metodi di cattura/sniffing di quello che transita sul bus della Xbox per sviluppare una Modifica sono inefficaci perchè tutto quello che è presente sia crittato che decrittato internamente al core del processore della console ad una velocità molto elevata. Un normale analizzatore di stati logici, anche molto efficace, al massimo riuscirebbe a catturare un flusso crittato di dati.
I bug eventualmente presenti all'interno della Dash o dell'emulatore nell’Xbox360 sono facilmente risolvibili da Microsoft, la quale potrebbe pure bloccare l'esecuzione dei giochi nel caso non vengano fatti gli aggiornamenti dedicati alla console e distribuiti tramite Xbox Live.

Possiamo concludere che una eventuale contromisura da parte di mamma Microzz contro questo Hack è improbabile ma non impossibile, quindi ecco nascere varie soluzioni per “Modificare l’Xbox360”.

 

Torna indietro Pagina 2