Вечна тема?

18 отговора 1067 прегледа
#1

Вечна тема?

Иде реч за BIOS-а.

Как мога да го прочета.

Предполага се, че като го прочета мога да го запазя, където ми трябва.

БОНУС ВЪПРОС: Как мога да записвам във flash - паметта на BIOS-а.

Аз съм!
Отговор
в отговор на a3 #2

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
Отговор
в отговор на a3 #3

Re: Вечна тема?

Горещата ми препоръка е да не се занимаваш с глупости

Отговор
в отговор на a3 #4

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 ;-)

Отговор
в отговор на malkia #5

?

идеше реч за системния BIOS.

А кои са тези инструкции?

Аз съм!
Отговор
в отговор на @@@ #6

Re: Вечна тема?

Що реши, че е глупост?

Аз съм!
Отговор
в отговор на edno momiche #7

Re: Вечна тема?

Може ли да знам какво и най-вече как е съсипал? (който и да е той)

Аз съм!
Отговор
в отговор на a3 #8

Re: Вечна тема?

Здрасти,

Ха така - какъв мъж си, ако поне веднъж не си си съсипал flash-BIOSa за нема нищо! ;-)
(и то, когато имаш спешна друга работа с компютъра в петък вечер)

Аз веднъж го направих - ефектът е съкрушителен! Бипкания при зареждане и отровно черен екран. Опитвах се да си сменя логото според "добре осведомени източници" и така. ;-)

Иначе ако искаш да научиш, към флашаджийските програми обикновено има подробни указания. Напр. сайтът на Award е добре поддържан и богат, но по-скоро виж фирмения си сайт за ъпдейти, стига дъното да не ти е "not-noname".
А ако съвсем го закъсаш ми се обади - имам приятел със страшен EEPROM и flash програматор и "възстановява скапани BIOSи всякакви" ;-)

Пиркс

Отговор
в отговор на pyrx #9

Re:

Аз вече съм си флашвал смело биоса без да е имало странични ефекти, но това не ми донесе морално удовлетворение по ред причини, най-важната от които е че все още не разбирам как по време на POST се тества за грешки в хардуера.
След многократни опити сътворих програма, която чете произволен сегмент от real mode адресното пространство и го запазва във файл, но в последствие се оказа, че това нищо не значи, защото flash програмите при обновяване ползват 128 килобайтов файл, но не е ясно къде точно записват половината от него. Да не говориме, че има разлика между това което пише в F000:0 и така до 1MB и прословутия image, който тегля от мрежата

Аз съм!
Отговор
в отговор на a3 #10

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
Отговор
в отговор на malkia #11

Re:

благодарности за отговорите и отделеното време!

Аз съм!
Отговор
в отговор на a3 #12

То пак...

за това иде реч... :)

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на a3 #13

Re: Вечна тема?

Ако искаш да си запазиш или да си "флешнеш" BIOS-a има готов софтуер за това, и понякога той е различен за различните дъна (това го знае всеки!). Ако ще "хакваш" BIOS-a, по-добре не започвай, защото след въпроса който си задал едва ли ще стигнеш до нещо работещо.

Отговор
в отговор на @@@ #14

Re: Вечна тема?

За да направя каквото и да е първо може би трябва да знам какво има вътре.
Което всъщност ни връща на въпроса как да го прочета.

Аз съм!
Отговор
в отговор на a3 #15

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 :)

Редактирано от malkia на

Отговор
в отговор на a3 #16

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!

Отговор
в отговор на CALL-151 #17

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!???





.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



Отговор
в отговор на CALL-151 #18

Re: zavisi ot chipseta...

Здрасти,

Ще ви дам аз на вас едни VIA, SIS и пр. НЕ-Интелски чипсети!!! ;-)
Немало документация, а?! Ха така!!! ;-)

Пиркс

Отговор
в отговор на CALL-151 #19

Re: eto kak

Благодарности.......


Това обезателно ще го проуча.


P.S. Да им го ............... ................ на VIA за липсата на документация.

P.P.S. И не само на тях.

Редактирано от a3 на

Отговор