View Full Version : con quale software posso "tradurre" questo bios per vga?
REPERGOGIAN
18-07-2004, 11:00
raga ho 2 bios di una vga
nn conosco che differenze hanno e vorrei capirlo leggendone il contenuto, se si può
ho aperto uno dei bios con blocco note
e compaiono quasti geroglifici
esiste un programma che mi faccia capire qualcosa di +?
ecco il txt
grazie 1000
DanieleC88
18-07-2004, 13:19
Quello è un file binario, ovviamente non potrai leggerlo come è stato scritto all'origine, puoi solo provare a disassemblarlo, ma il risultato non sarà certo dei migliori...
Per farlo avrai bisogno di un qualsiasi disassemblatore. Puoi scaricare NASM, che comprende anche NDISASM, che dovrebbe fare al caso tuo.
REPERGOGIAN
18-07-2004, 13:36
Originariamente inviato da DanieleC88
Quello è un file binario, ovviamente non potrai leggerlo come è stato scritto all'origine, puoi solo provare a disassemblarlo, ma il risultato non sarà certo dei migliori...
Per farlo avrai bisogno di un qualsiasi disassemblatore. Puoi scaricare NASM, che comprende anche NDISASM, che dovrebbe fare al caso tuo.
grazie 1000 del consiglio
ora provo e ti dico
;)
REPERGOGIAN
18-07-2004, 15:17
ciao
senti ho scaricato nasm98.exe (320kb)
per windows 32 bit
l'ho installato in c:\
ora se lancio ndisasmw compare il prompt, ma subito scompare
allora l'ho aperto da prompt, ma mi dice questo
come proseguo?
VegetaSSJ5
18-07-2004, 23:15
c:\> ndisasm nome_file.bin
DanieleC88
18-07-2004, 23:36
Infatti, VegetaSSJ5 ha detto bene.
Il disassemblatore non serve a neinte... Se è un BIOS per una scheda video sicuramente non sarà scritto in codice x86 compatibile ;)
Per poter capire quello che contiene bisogna conoscere il funzionamento del chip video a cui è dedicato... E' una cosa molto complicata...
repne scasb
19-07-2004, 10:03
Originariamente inviato da repne scasb
No. L'autore del messaggio parla di BIOS VGA. Tali BIOS sono integralmente scritti in asssembly x86 in modalita' real (tranne alcune parti di codice PM per VESA 2.0). In generale il BIOS di una scheda grafica VGA e' mappato all'indirizzo 0C000h:0h e occupa 32Kb ed e' pensato per essere eseguito da una CPU x86.
Credo che il suo comprenda anche il BIOS VGA, ma non solo...sicuramente sarà più grosso di 32Kb... Come in qualsiasi altra scheda moderna includerà i parametri di funzionamento di memoria e chip video e molte altre cose...ma credo che lui voglia intevenire su questi e non nella parte mappata in memoria...
REPERGOGIAN
19-07-2004, 11:33
Originariamente inviato da cionci
Credo che il suo comprenda anche il BIOS VGA, ma non solo...sicuramente sarà più grosso di 32Kb... Come in qualsiasi altra scheda moderna includerà i parametri di funzionamento di memoria e chip video e molte altre cose...ma credo che lui voglia intevenire su questi e non nella parte mappata in memoria...
si il file del bios è 47 kb
cmq provo il comando datomi da vegeta
nel caso nn andasse, nn posso quindi "leggerlo"?
REPERGOGIAN
19-07-2004, 11:46
ecco cosa mi è usscito usando il comando
c:\>ndisasmw nativo.rom
da qui posso leggere le differenze comparandolo con l'altro bios?
http://marcgia.interfree.it/nativo.JPG
Originariamente inviato da REPERGOGIAN
nel caso nn andasse, nn posso quindi "leggerlo"?
Dipende da cosa vuoi fare...
REPERGOGIAN
19-07-2004, 13:12
Originariamente inviato da cionci
Dipende da cosa vuoi fare...
ti ripeto che ho due file bin di 47 kb l'uno
sono due bios per la mia geffo3
sembrano uguali, ma per nn fare cacchiate vorrei vedere se hanno delle "scritte" al loro interno diverse che mi facciano capire o nò se sono due bios identici o se magari uno ha subito qualche aggiornamento da parte degli sviluppatori
quindi se uso ndsasmw per ognuno e poi ne confronto visivamente il contenuto, mi accorgo di differenze?
che ne sò, se uno dei due bios implemente una certa caratteristica, che l'altro bios nn ha, riesco a leggerlo?
tnx
Per fare questo bastava fare una comparazione dei file...
comp file1.bin file2.bin
REPERGOGIAN
19-07-2004, 13:18
Originariamente inviato da cionci
Per fare questo bastava fare una comparazione dei file...
comp file1.bin file2.bin
comp è un comando di ndsasmw?
No...è un comando di Windows ;)
REPERGOGIAN
19-07-2004, 13:26
Originariamente inviato da cionci
No...è un comando di Windows ;)
ok fatto
mi scrive molti "errore di controllo"
significa che in quel punto c'è una differenza?
REPERGOGIAN
19-07-2004, 13:44
ok
grazie
la mia domanda/intento iniziale ha avuto una risposta
grazie a tutti
alla proxx;)
Originariamente inviato da REPERGOGIAN
ok fatto
mi scrive molti "errore di controllo"
significa che in quel punto c'è una differenza?
Sì ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.