Вечна тема?
18 отговора
1067 прегледа
Вечна тема?
Иде реч за BIOS-а.
Как мога да го прочета.
Предполага се, че като го прочета мога да го запазя, където ми трябва.
БОНУС ВЪПРОС: Как мога да записвам във flash - паметта на BIOS-а.
Аз съм!
Как мога да го прочета.
Предполага се, че като го прочета мога да го запазя, където ми трябва.
БОНУС ВЪПРОС: Как мога да записвам във flash - паметта на BIOS-а.
Аз съм!
Re: Вечна тема?
debug
d c800:000 i drugi po-wazhni adresi
bonus otgovor: mozhe da zapiswash wus flash pametta ako imash neobhodimia nabor ot instrukcii.
tirulirutatuutuu
d c800:000 i drugi po-wazhni adresi
bonus otgovor: mozhe da zapiswash wus flash pametta ako imash neobhodimia nabor ot instrukcii.
tirulirutatuutuu
Re: Вечна тема?
poznavam edin vechen umnik kato teb koito sasipa 2 mb-a predi da se otkaje.
no kato gledam kakav hus ima v teb, sigurno shte triabvat pone 10tina ;-)
no kato gledam kakav hus ima v teb, sigurno shte triabvat pone 10tina ;-)
Re: Вечна тема?
Може ли да знам какво и най-вече как е съсипал? (който и да е той)
Аз съм!
Аз съм!
Re: Вечна тема?
Здрасти,
Ха така - какъв мъж си, ако поне веднъж не си си съсипал flash-BIOSa за нема нищо! ;-)
(и то, когато имаш спешна друга работа с компютъра в петък вечер)
Аз веднъж го направих - ефектът е съкрушителен! Бипкания при зареждане и отровно черен екран. Опитвах се да си сменя логото според "добре осведомени източници" и така. ;-)
Иначе ако искаш да научиш, към флашаджийските програми обикновено има подробни указания. Напр. сайтът на Award е добре поддържан и богат, но по-скоро виж фирмения си сайт за ъпдейти, стига дъното да не ти е "not-noname".
А ако съвсем го закъсаш ми се обади - имам приятел със страшен EEPROM и flash програматор и "възстановява скапани BIOSи всякакви" ;-)
Пиркс
Ха така - какъв мъж си, ако поне веднъж не си си съсипал flash-BIOSa за нема нищо! ;-)
(и то, когато имаш спешна друга работа с компютъра в петък вечер)
Аз веднъж го направих - ефектът е съкрушителен! Бипкания при зареждане и отровно черен екран. Опитвах се да си сменя логото според "добре осведомени източници" и така. ;-)
Иначе ако искаш да научиш, към флашаджийските програми обикновено има подробни указания. Напр. сайтът на Award е добре поддържан и богат, но по-скоро виж фирмения си сайт за ъпдейти, стига дъното да не ти е "not-noname".
А ако съвсем го закъсаш ми се обади - имам приятел със страшен EEPROM и flash програматор и "възстановява скапани BIOSи всякакви" ;-)
Пиркс
Re:
Аз вече съм си флашвал смело биоса без да е имало странични ефекти, но това не ми донесе морално удовлетворение по ред причини, най-важната от които е че все още не разбирам как по време на POST се тества за грешки в хардуера.
След многократни опити сътворих програма, която чете произволен сегмент от real mode адресното пространство и го запазва във файл, но в последствие се оказа, че това нищо не значи, защото flash програмите при обновяване ползват 128 килобайтов файл, но не е ясно къде точно записват половината от него. Да не говориме, че има разлика между това което пише в F000:0 и така до 1MB и прословутия image, който тегля от мрежата
Аз съм!
След многократни опити сътворих програма, която чете произволен сегмент от real mode адресното пространство и го запазва във файл, но в последствие се оказа, че това нищо не значи, защото flash програмите при обновяване ползват 128 килобайтов файл, но не е ясно къде точно записват половината от него. Да не говориме, че има разлика между това което пише в F000:0 и така до 1MB и прословутия image, който тегля от мрежата
Аз съм!
Re:
koeto znam e che rom-a e kompresiran, i chesto se namira w po-gorni ot megabaitovia adres....
ima edin flat-mode (kojto FastTracker-a) izpolzwashe - pri kojto ot realen rezhim moje da se chetat/pishat (ne sum siguren dali izpulnjawat - mai ne) - kod kojto e nad edinia megabait... obache moje da ne e takava trupkata...
probvai Ralph Brown... ili eventualno sorsovete na njakoja OS (linux?) - moje po neta i da ima open-sourced ROM Bios project (na njakoi universitet?) - probvai i tova - te chesto pishat podobni raboti....
tirulirutatuutuu
ima edin flat-mode (kojto FastTracker-a) izpolzwashe - pri kojto ot realen rezhim moje da se chetat/pishat (ne sum siguren dali izpulnjawat - mai ne) - kod kojto e nad edinia megabait... obache moje da ne e takava trupkata...
probvai Ralph Brown... ili eventualno sorsovete na njakoja OS (linux?) - moje po neta i da ima open-sourced ROM Bios project (na njakoi universitet?) - probvai i tova - te chesto pishat podobni raboti....
tirulirutatuutuu
То пак...
за това иде реч... :)
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Вечна тема?
Ако искаш да си запазиш или да си "флешнеш" BIOS-a има готов софтуер за това, и понякога той е различен за различните дъна (това го знае всеки!). Ако ще "хакваш" BIOS-a, по-добре не започвай, защото след въпроса който си задал едва ли ще стигнеш до нещо работещо.
Re: Вечна тема?
За да направя каквото и да е първо може би трябва да знам какво има вътре.
Което всъщност ни връща на въпроса как да го прочета.
Аз съм!
Което всъщност ни връща на въпроса как да го прочета.
Аз съм!
Malko offtopic, no... XBOX hacking - gettin' ROM
[линк]
malko e off-topic temata - no tuka harduerist choveka - uspja da hackne xbox-a i zashtitite okolo nego (obshto wzeto otnovo Microsoft sa izpolzwali security through obscurity - no to mai drug nachin nema)...
ima interesni nehsta otnosno pojalnicite, razni wunshni toolove i t.n.tk.... sigurno na obiknowenno PC dosta po-lesno she se swali ROM-a :)
malko e off-topic temata - no tuka harduerist choveka - uspja da hackne xbox-a i zashtitite okolo nego (obshto wzeto otnovo Microsoft sa izpolzwali security through obscurity - no to mai drug nachin nema)...
ima interesni nehsta otnosno pojalnicite, razni wunshni toolove i t.n.tk.... sigurno na obiknowenno PC dosta po-lesno she se swali ROM-a :)
Редактирано от malkia на
zavisi ot chipseta...
pri raznite chipseti e razlicno!
za vseki chipset ima nacin kak da mapnes oblasti ot EEPROM-a kadeto e zapisan BIOS-a v adresnoto prostranstvo i da go procetes!
s intelskite go beh pravil, no s VIA ne mojah da s epreobora! nema dokumentacia!!!
na praktika polzvai saotvetnata programka za update na BIOS-a!
za vseki chipset ima nacin kak da mapnes oblasti ot EEPROM-a kadeto e zapisan BIOS-a v adresnoto prostranstvo i da go procetes!
s intelskite go beh pravil, no s VIA ne mojah da s epreobora! nema dokumentacia!!!
na praktika polzvai saotvetnata programka za update na BIOS-a!
eto kak
eto kak stavase na INTEL 430VX
poluceno e sled debugvane i moje da zavisi i ot konkretnoto dano makar i da e sas sastia chipset!???
poluceno e sled debugvane i moje da zavisi i ot konkretnoto dano makar i da e sas sastia chipset!???
.386P
.RADIX 16
CODE SEGMENT USE16
ASSUME CS:CODE,DS:CODE
ORG 100
START:
CLI
MOV DX,0CF8
MOV EAX,8000384C
OUT DX,EAX
MOV DX,0CFE
IN AL,DX
PUSH AX
OR AL,44
OUT DX,AL
MOV AX,0E000
MOV DS,AX
MOV AX,6000
MOV ES,AX
MOV SI,0
MOV DI,0
MOV CX,08000
REP
MOVSW
POP AX
OUT DX,AL
MOV DX,0CF8
MOV EAX,80000059
OUT DX,EAX
MOV DX,0CFC
IN EAX,DX
PUSH EAX
AND EAX,0000
OUT DX,EAX
MOV AX,0F000
MOV DS,AX
MOV AX,7000
MOV ES,AX
MOV SI,0
MOV DI,0
MOV CX,08000
REP
MOVSW
POP EAX
OUT DX,EAX
PUSH CS
POP DS
MOV AH,3CH
XOR CX,CX
MOV DX,OFFSET FILE
INT 21
MOV BP,AX
MOV AX,06000
MOV DS,AX
MOV AH,40
MOV BX,BP
MOV CX,8000
MOV DX,0
INT 21
MOV AX,06800
MOV DS,AX
MOV AH,40
MOV BX,BP
MOV CX,8000
MOV DX,0
INT 21
MOV AX,07000
MOV DS,AX
MOV AH,40
MOV BX,BP
MOV CX,8000
MOV DX,0
INT 21
MOV AX,07800
MOV DS,AX
MOV AH,40
MOV BX,BP
MOV CX,8000
MOV DX,0
INT 21
MOV AH,3E
MOV BX,BP
INT 21
RET
FILE DB 'BIOS.BIN',0
ENDS
END START
Re: zavisi ot chipseta...
Здрасти,
Ще ви дам аз на вас едни VIA, SIS и пр. НЕ-Интелски чипсети!!! ;-)
Немало документация, а?! Ха така!!! ;-)
Пиркс
Ще ви дам аз на вас едни VIA, SIS и пр. НЕ-Интелски чипсети!!! ;-)
Немало документация, а?! Ха така!!! ;-)
Пиркс
Re: eto kak
Благодарности.......
Това обезателно ще го проуча.
P.S. Да им го ............... ................ на VIA за липсата на документация.
P.P.S. И не само на тях.
Това обезателно ще го проуча.
P.S. Да им го ............... ................ на VIA за липсата на документация.
P.P.S. И не само на тях.
Редактирано от a3 на