Bizquit
а еще с тебя FAQ по изменению инженерного пароля
ОК
В статье использовались статьи/подсказки/рекомендации следующих авторов:
apple_rom
StarGaz0r
xKVtor
ivp
за что им мои БОЛЬШИЕ респекты
Оборудование:
Мать Giga-Byte GA-6OMM7E
Биос - f8
Инструменты:
lha
cbrom v2.07
hiew - hex редактор
MyLHAHdr - by Vadim A. Karpov -
depack - by /me 8) - прога для врезания одного файла в другой по указанному адресу
Порядок действий.
0. Делаем имедж Системного биоса. Я его слил в BACKUP.BIN
1. Извлекаем oroginal.tmp. Я сделал так:
LHA.EXE x BACKUP.BIN
Получил 6omm7e.bin - (это мой ORIGINAL.TMP)
2. В ORIGINAL.TMP "портим" хеш пароля находящийся по адресу 0001CE60 и занимающий 8 байт. Для этого необходимо и достаточно изменить хотя бы один любой из этих восьми байт. HIEW.EXE 6omm7e.bin
а там (в моем случае) - 0001EC61: F2h -> 23h
3. Создаем пустой файл. В моем случае - qwe.bin (так надо )
4. Пакуем ORIGINAL.TMP. Я сделал это cbrom'ом: CBROM.EXE qwe.bin /pci 6omm7e.bin
При этом cbrom "вешается". У некоторых помогает Ctrl+Break. У кого как, а у меня наглухо. Зарыл окно FAR'а и открыл другое.
Появился файл BIOS.ROM
если все делали правильно, то по идее ошибок быть не долно...
7. Запишем исправленный ORIGINAL.TMP обратно в пронивку: DEPACK.EXE /a bios.rom backup.bin 20000
суть этой операции - перезаписать FileSize(bios.rom) байт взятые из bios.rom в backup.bin начиная с адреса #0020000h (вот завернул-то )
nkr307.16k - это было в моем случае, у Вас может быть что-нить другое...
Вот вроде бы и все...
PS: просьба не принимать все вышенаписанное на свой счет , т.к. я пытался написать все наиболее простым языком.
PPS: все вышенаписанное ни в коем случае не призыв к действию и не претендует на полноту описания. Считайте все вышенаписанное как историю "О том как я перешивал БИОС"
ОК
В статье использовались статьи/подсказки/рекомендации следующих авторов:
apple_rom
StarGaz0r
xKVtor
ivp
за что им мои БОЛЬШИЕ респекты
Оборудование:
Мать Giga-Byte GA-6OMM7E
Биос - f8
Инструменты:
lha
cbrom v2.07
hiew - hex редактор
MyLHAHdr - by Vadim A. Karpov -
depack - by /me 8) - прога для врезания одного файла в другой по указанному адресу
Порядок действий.
0. Делаем имедж Системного биоса. Я его слил в BACKUP.BIN
1. Извлекаем oroginal.tmp. Я сделал так:
LHA.EXE x BACKUP.BIN
Получил 6omm7e.bin - (это мой ORIGINAL.TMP)
2. В ORIGINAL.TMP "портим" хеш пароля находящийся по адресу 0001CE60 и занимающий 8 байт. Для этого необходимо и достаточно изменить хотя бы один любой из этих восьми байт.
HIEW.EXE 6omm7e.bin
а там (в моем случае) - 0001EC61: F2h -> 23h
3. Создаем пустой файл. В моем случае - qwe.bin (так надо )
4. Пакуем ORIGINAL.TMP. Я сделал это cbrom'ом:
CBROM.EXE qwe.bin /pci 6omm7e.bin
При этом cbrom "вешается". У некоторых помогает Ctrl+Break. У кого как, а у меня наглухо. Зарыл окно FAR'а и открыл другое.
Появился файл BIOS.ROM
5. Hiew-ом правим заголовок архива BIOS.ROM:
0011: =00h
0012: =50h
000F: =00h
0010: =00h
определяем HeadChkSum:
MYLHAHDR.EXE bios.rom
в моем случае получилось: B9h
0001: =B9h
6. Протестим bios.rom:
если все делали правильно, то по идее ошибок быть не долно...
7. Запишем исправленный ORIGINAL.TMP обратно в пронивку:
DEPACK.EXE /a bios.rom backup.bin 20000
суть этой операции - перезаписать FileSize(bios.rom) байт взятые из bios.rom в backup.bin начиная с адреса #0020000h (вот завернул-то )
8. Пересчитаем CRC бивиса:
nkr307.16k - это было в моем случае, у Вас может быть что-нить другое...
Вот вроде бы и все...
PS: просьба не принимать все вышенаписанное на свой счет , т.к. я пытался написать все наиболее простым языком.
PPS: все вышенаписанное ни в коем случае не призыв к действию и не претендует на полноту описания. Считайте все вышенаписанное как историю "О том как я перешивал БИОС"