ArsLudica.org Forum

Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

News:

Autore Topic: La rom di boot del Gameboy Color è stata finalmente snidata  (Letto 553 volte)

StM

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 9.424
    • Mostra profilo
La rom di boot del Gameboy Color è stata finalmente snidata
« il: Settembre 29, 2009, 12:50:37 »

Pare non fosse così facile, tanto che ci sono voluti 10 anni. O magari a nessuno fregava :P

Link:
http://games.slashdot.org/story/09/09/29/0516251/Gameboy-Color-Boot-ROM-Dumped-After-10-Years
http://www.fpgb.org/?page_id=17
Connesso

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: La rom di boot del Gameboy Color è stata finalmente snidata
« Risposta #1 il: Settembre 29, 2009, 12:57:31 »

Il problema è che è una... ROM inutile: viene usata dalla console solo per pochi secondi prima di essere cancellata dalla memoria per fare spazio ai giochi :)

Inoltre è embeddata nella CPU e non ci sono piedini esterni per leggerla con un debugger hardware.
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Shuren

  • Hero Member
  • *****
  • Offline Offline
  • Post: 1.543
    • Mostra profilo
    • Shuren
Re: La rom di boot del Gameboy Color è stata finalmente snidata
« Risposta #2 il: Ottobre 05, 2009, 21:26:02 »

e l'utilità di averla trovata?

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: La rom di boot del Gameboy Color è stata finalmente snidata
« Risposta #3 il: Ottobre 06, 2009, 14:40:00 »

Era una sfida tecnica di hacking molto interessante, anche un mio collega che fa il reversatore per hobby se n'era interessato, ma lui fa troppo affidamento sui debugger JTAG (li colleghi a qualsiasi contatto su un circuito e se hai le competenze di permettono di riprodurlo/emularlo/replicarlo)...

In realtà oltre al logo, tutto quello che fa è portare il program counter in una posizione prestabilita della ROM inserita e poi lascia il controllo al codice nella ROM, sovrascrivendosi in RAM.

La sfida stava nel fatto che prima che passa il controllo alla ROM (e al chip di mapping di memoria che è nella cartuccia) è quasi impossibile accedere alla RAM del GB, tantomeno farlo tramite un programma (il sistema non è ancora pronto ad eseguire codice). Il firmware poi si cancella attivamente prima di passare il controllo e quindi non è possibile nemmeno recuperarlo leggendo la RAM non allocata.
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"
 

Pagina creata in 0.019 secondi con 15 interrogazioni al database.