PDA

View Full Version : Bios hacking (modificare il bios)


usotapioca
16-12-2005, 01:19
quante volte abbiamo trovato un bios che ci va benissimo per certe cose e un'altro che fa meglio le altre?
che ne so magari ... un bios acerbo e instabile ma performante e un'altro stabile ma lento

analizzando i bios delle mainboard attuali si nota come questi siano modulari cioè siano composti da pezzi di codice separati, separatamente modificabili, poi assemblati assieme
L'idea mi è venuta per caso imbattendomi in questo articolo:

http://www.dinoxpc.com/Guide/BIOS/Raid_Bios/pag1.asp

Ora, sono convinto che quello che propone il titolo del 3d non sia alla portata di tutti e soprattutto alla mia portata, ma.... siamo quì anche per imparare e la mia idea è prorio questa: imparare!
So che basta una virgola fuori posto per mandare a pu...ne una scheda madre e per poi doversi prodigare in recuperi non proprio ortodossi (vedi flash a caldo e tutto quello che comporta).

posto quì di seguito alcuni link trovati in una notte di pazzia:

http://www.dinoxpc.com/Guide/BIOS/logo/pag1.asp
http://a2.pluto.it/a263.htm
http://www.geocities.com/mamanzip/Articles/AdvancedBiosModGuide/Advanced_Bios_Hacking.html
http://www.bios-info.de/download/dlprgs.htm
http://darkness.codefu.org/wordpress/2003/01/09/73
http://www.rom-o-matic.net/

l'ideale per fare di queste prove è avere un secondo chip con su flashato un bios stabile e affidabile magari un originale

Dai ragazzi so che tra voi ci sono persone con i OO che hanno già provato cose simili o che in qualche modo hanno un po' più di seperienza da condividere

Inutile ma doveroso sottolineare che non mi prendo nessuna responsabilità. Se qualcuno, ora, leggendo i link e il post, o in un futuro, prossimo o remoto, leggendo il 3d dovesse fare dei danni sono solo affari suoi!

Grazie anticipatamente a tutti!

[19/12/05] P.S. ho notato che avete letto in molti ma nessuna risposta? commento? dai ragà .... ditemi anche che sono pazzo ma fatemi sentire vivo!

usotapioca
16-12-2005, 01:24
:D

usotapioca
16-12-2005, 01:25
:Prrr:

Capellone
16-12-2005, 16:24
La tua idea è buona, anche io vorrei fare un bios ibrido con le cose che mi fanno comodo, ma non ho una scheda dual bios e non so neanche come programmare il bios.

usotapioca
17-12-2005, 02:05
bnvenuto :)
io sono più o meno nelle tue stesse condizioni :D sto leggendo un po' dei link sopra e sto iniziando a trovare le differenze tra due bios molto simili uno originale l'altro modificato.
naturalmente sono quelli della mobo che posseggo ma per iniziare un'analisi non c'entra troppo il modello di mobo ma il tipo di bios e gli strumenti giusti da utilizzare. il mio è un bios ami. i bios award si editano con programmi diversi ma le linee guida sono le stesse.

grayfox_89
17-12-2005, 12:58
io ho una P4P800-x che arriva come Vcore fino a 1,6 e vorrei oc un po' di più... è possibile modificare il bios in questo modo?

usotapioca
17-12-2005, 17:58
io ho una P4P800-x che arriva come Vcore fino a 1,6 e vorrei oc un po' di più... è possibile modificare il bios in questo modo?


non prometto niente e tanto meno non so che bios ha la tua scheda probabilmente se cerchi in giro trovi gà dei bios moddati che fanno al caso tuo!

usotapioca
17-12-2005, 18:54
innanzi tutto ho scaricato le rom di due bios molto simili tra loro l'unica differenza sta nel fatto che i primo è quello originale mentre il secondo supporta una volt-mod molto semplice da eseguire
ho aperto le rom utilizzando il programma MMTool v2.22.1

http://img182.imageshack.us/my.php?image=comparativa13ca.jpg

ho estratto tutti i moduli di entrambi i bios e li ho comparati uno ad uno
ebbene l'unico che differisce è quello contrassegnato dall'id 1b

la prossima fase consisterà nell'analisi di codesto modulo

grayfox_89
17-12-2005, 20:40
il problema è che non esistono bios moddati per p4p800-x..
se c'è qualcuno che ne può realizzare uno per tutti i possessori di questa skeda mi farebbe un gran piacere. Magari partendo dal bios 1004.06 che ho notato essere molto stabile! cmq il bios è AMI

usotapioca
17-12-2005, 20:52
il problema è che non esistono bios moddati per p4p800-x..
se c'è qualcuno che ne può realizzare uno per tutti i possessori di questa skeda mi farebbe un gran piacere. Magari partendo dal bios 1004.06 che ho notato essere molto stabile! cmq il bios è AMI

sinceramente non sono in grado ora come ora di promettere niente a nessuno. è possibile che ora come ora stia solo perdendo tempo. la mia idea era e resta quella di cominciare a capirci qualcosa non mi faccio illusioni di riuscire a combinare qualcosa soprattutto da solo!!

grayfox_89
17-12-2005, 20:56
sinceramente non sono in grado ora come ora di promettere niente a nessuno. è possibile che ora come ora stia solo perdendo tempo. la mia idea era e resta quella di cominciare a capirci qualcosa non mi faccio illusioni di riuscire a combinare qualcosa soprattutto da solo!!

k.. mi rendo conto che non è una cosa semplice... io non ci ho mai capito niente di bios hacking qiundi.. vabbe fa niente

bartolino3200
17-12-2005, 22:57
Bell' idea uso ;)
Secondo me in questo forum gente capace ci bazzica...

usotapioca
18-12-2005, 11:42
Bell' idea uso ;)
Secondo me in questo forum gente capace ci bazzica...

anche secondo me !! ma il tutto potrebbe risultare più difficile di quanto immaginavo all'inizio per es ora mi sto sbattendo per trovare un disassembler o un decompilatore!
vedremo...

usotapioca
19-12-2005, 15:45
aggiornamento della situazione:
- Recuperato un chip del bios da una scheda asus a7s333 della stessa dimensione del mio attuale

- Installato nasm sotto linux su una macchina diversa da questa

$ ndisasm -a -u -p amd 1ba >1ba.asm
$ ndisasm -a -u -p amd 1b >1b.asm
$ diff 1b.asm 1ba.asm


il risultato è un file contenente le poche differenze tra i due bios

-----------------cut------------------------------

1334c1334
< 00000B65 FC cld
---
> 00000B65 F8 clc
26699,26700c26699,26700
< 0000F826 2E353020200D cs xor eax,0xd202030
< 0000F82C 0A00 or al,[eax]
---
> 0000F826 2E3530204164 cs xor eax,0x64412030
> 0000F82C 762E jna 0xf85c
28682c28682
< 0001089C FC cld
---
> 0001089C F8 clc
28692c28692
< 000108AE 0002 add [edx],al
---
> 000108AE 0003 add [ebx],al
28704c28704
< 000108C8 0098BA1050FF add [eax+0xff5010ba],bl
---
> 000108C8 0098BA10584F add [eax+0x4f5810ba],bl
28710c28710
< 000108D4 11441847 adc [eax+ebx+0x47],eax
---
> 000108D4 11641C79 adc [esp+ebx+0x79],esp
28715c28715
< 000108E1 20811402C9FF and [ecx+0xffc90214],al
---
> 000108E1 20891402D9FF and [ecx+0xffd90214],cl
28718,28719c28718,28719
< 000108EB 0337 add esi,[edi]
< 000108ED 47 inc edi
---
> 000108EB 0327 add esp,[edi]
> 000108ED C7 db 0xC7
65576c65576
< 00027EF4 8882A08C002C mov [edx+0x2c008ca0],al
---
> 00027EF4 8882A18C002C mov [edx+0x2c008ca1],al
65583c65583
< 00027F04 72A0 jc 0x27ea6
---
> 00027F04 72A1 jc 0x27ea7



---------------------cut----------------------------------


intanto posto ulteriori link trovati sull'argomento:
http://www.ryston.cz/petr/bios/ga586hx_mod.html

http://www.geocities.com/mamanzip/Articles/Award_Bios_RE/Award_Bios_RE_guide.html

http://ferdi.student.ugm.ac.id/files/Bios_Tricks.txt

Billi16
31-12-2005, 08:11
allora nessuna novità?
a me servirebbe modificare il bios AMI della mia asrock k8nf3 per poter andare oltre i 300 di fsb :cool:
pensate che sia possibile?