Romhacking.it Forums

Traduzioni => Rom Hacking => Discussione aperta da: PhantomFav il Giugno 17, 2007, 12:42:55

Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 17, 2007, 12:42:55
questa discussione parte dal post di White Dragon quì:
http://www.romhacking.it/forum/index.php?s...opic=1136&st=15 (http://www.romhacking.it/forum/index.php?showtopic=1136&st=15)

per quello che sò io il debbuger (almeno sui computer) serve per vedere il contenuto della memoria RAM, e su FCE ultra?

come lo posso utilizzare a mio favore, magari per trovare stringhe compresse che con search R non riesco a trovare?

:w00t:
Titolo: Il debbuger questo sconosciuto...
Inserito da: Phoenix il Giugno 17, 2007, 13:23:17
Il debugger non fa altro che mostrarti il codice assembler (asm) che viene eseguito dal gioco nell'attimo in cui tu lo hai avviato. Se il debugger è di "ottima qualità", ti permette anche di impostare il suo avvio in momneti prestabiliti da te, come ad esempio l'attimo in cui viene scritto qualcosa in ram in una determinata posizione, oppure quando viene letto qualcosa dalla ram oppure quando viene eseguita una particolare istruzione. In più ti permette di steppare le varie istruzioni (opcode) e visualizzare le modifiche che vengono effettuate alla ram. Un'utilizzo comune del debugger è cercare le routine di decompressione, "semplicemente" comprendendo cosa fa il gioco tramite l'interpretazione del coice asm.
Spero di essere stato esaustivo  ;)  
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 17, 2007, 15:24:27
chiaro ma non esaustivo visto che la domanda era come posso trovare le stringhe compresse che con search r nn si possono trivare.
Titolo: Il debbuger questo sconosciuto...
Inserito da: Gemini il Giugno 17, 2007, 15:38:52
Domanda di rito: ma hai almeno provato ad aprire il debugger e passare alla fase di esplorazione iniziale? E soprattutto, hai letto qualcosa sulle specifiche della macchina? Tipo indirizzi dei vari segmenti di ram, vram, informazioni sui canali di dma e simili.

Se la risposta è no, allora la tua spiegazione dovrà attendere ancora un po' perché non saresti comunque in grado di capirla.
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 17, 2007, 17:12:54
l'esplorazioni si ma tutta quella robba no :) .
come posso fare?
Titolo: Il debbuger questo sconosciuto...
Inserito da: Gemini il Giugno 17, 2007, 17:13:38
Te l'ho già detto: studiati la macchina e poi se ne riparla.
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 17, 2007, 17:30:44
CitazioneTe l'ho già detto: studiati la macchina e poi se ne riparla.
come  :o  
Titolo: Il debbuger questo sconosciuto...
Inserito da: Gemini il Giugno 17, 2007, 17:41:21
Ti cerchi delle guide sul processore e sull'hardware. Google è tuo amico.
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 17, 2007, 21:00:36
visto che non sò proprio come cercare e cosa cercare non è che mi puoi dare qualche aiutino :P ?
Titolo: Il debbuger questo sconosciuto...
Inserito da: Gemini il Giugno 17, 2007, 21:10:50
Qui dovrebbe esserci tutto:
http://www.romhacking.net/?category=11&Pla...Go&title=&desc= (http://www.romhacking.net/?category=11&Platform=1&game=&author=&perpage=20&page=documents&level=&docsearch=Go&title=&desc=)
http://www.romhacking.net/?category=12&Pla...Go&title=&desc= (http://www.romhacking.net/?category=12&Platform=1&game=&author=&perpage=20&page=documents&level=&docsearch=Go&title=&desc=)
Titolo: Il debbuger questo sconosciuto...
Inserito da: Phoenix il Giugno 17, 2007, 21:15:05
Guida all'asm NES (http://www.patatersoft.info/gbaguy/nesasm.htm).

Un botto di guide sull'assembly NES (http://www.romhacking.net/?category=11&Platform=1&game=&author=&perpage=20&page=documents&level=&docsearch=Go&title=&desc=)
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 17, 2007, 21:37:49
grazie.

Non và bene la guida che c'è in home (quella di dark shcneider)?
Titolo: Il debbuger questo sconosciuto...
Inserito da: Gemini il Giugno 19, 2007, 02:07:07
Quella andrebbe bene solo per studiare il processore, ma serve per forza qualcosa che spieghi tutto il resto dell'architettuta.
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 23, 2007, 13:35:11
e ora, penso di averne letti abbastanza e capiti altrettanto, come faccio a trovare l'indirizzo nella ROM fisica dei dialoghi compressi?
Titolo: Il debbuger questo sconosciuto...
Inserito da: Phoenix il Giugno 23, 2007, 13:42:16
Dovresti prima cercare la stringa compressa in RAM, anche se è più facile trovare quella decompressa, metere un breakpoint in lettura a quell'indirizzo e andare a leggere il coice asm a ritroso cercando qualche sequanza di istruzioni che è adibita proprio al caricamento dei dati dalla ROM "Fisica" e lì dovresti riuscire a vedere l'indirizzo.
Titolo: Il debbuger questo sconosciuto...
Inserito da: PhantomFav il Giugno 23, 2007, 13:49:10
ho capito l'architetura della macchina, però non sò come si usi il debbugger
Titolo: Il debbuger questo sconosciuto...
Inserito da: Gemini il Giugno 23, 2007, 14:51:38
1) Carichi il gioco
2) Cerchi la stringa in ram
3) Imposti il breakpoint in lettura/scrittura a seconda delle necessità
4) Investighi il codice quando l'emulatore smette di funzionare normalmente

Era così complicato arrivarci smanettando un po' da soli? Tra l'altro i debugger sono praticamente tutti uguali, per cui conosciuto uno conosciuti tutti.