Это понятно. Меня вводит в ступор следующая информация:

Это понятно. Меня вводит в ступор следующая информация: сколько то постов назад Kloch говорил про бутблок который должен быть в конце файла прошивки для адекватного восприятия CBROMом и патчером (это когда я сливал два файла прошивки в один). Флэшка как ни крути так расположена в адресном пространстве компа, что первый исполняемый байт по адресу F000:FEEE (за точность не ручаюсь - постоянно путаю цифири, но где то в районе) должна принадлежать либо бутблоку, либо инструкции перехода на бутблок. Как система при таком раскладе должна прочухать подмену?

Тут еще перечитал (как оказалось все же не прочитал, а перечитал, башка просто дырявая) статью про издевательство над биосом и оказалось, что должна быть вполне определенная структура... промотрел полученную прошивку - соответствует (и с чего бы это ?;).

В общем для эксперимента попробую зашить непропатченную прошивку, но думается мне просто материнка не там ищет бутблок (даже если адекватно работает 17 линия адреса) и как следствие попадает сразу на кучу эфэфок а потом и на заархивленный original.tmp, на чем собсно и и крутится в бесполезном бесконечном цикле. Поэтому кажется логичным где нить в прошивке (вопрос где?) добавить jmp xxxx, по смещению 3e000h флэшки. Кстати даже не 3e000 (там же просто текст), а куда? За сигнатуру *BBSS* бутблока?
Или пихнуть на то место где он раньше жил еще одну копию бутблока? Подскажите как логичней поступить?

Патчер не находит изъянов в прошивке, хотя та не видит винт.
  • Да я и не думал обижаться ;)