Скидання пароля bios на ноутбуці lenovo g560

При розтині виявив необхідну нам мікросхему (W25Q32BVSIG) з пам'яттю на 4Мб:

Скидання пароля bios на ноутбуці lenovo g560

Скидання пароля bios на ноутбуці lenovo g560

Так само на знадобиться простенький SPI програматор, я зробив за схемою для LPT-порту:

Скидання пароля bios на ноутбуці lenovo g560

В просторах інтернету був знайдений потрібний дамп без пароля, скачати.
Прошивати будемо за допомогою програми "SPI FlashROM Programmer". Флеш W25Q32BVSIG замовив на ebay. так як моя виявилася з битими осередками пам'яті. SAD:
При програмуванні БП повинен бути включений, тому що на ніжки 3,7,8 має подаватися 3.3В.

C: \ SPIPGM> SPIPGMW.EXE / i

SPI connected to LPT port at I / O base address: 378h, SCK pulse width: t + 0us
FlashROM JEDEC ID, type: EF4016h
Winbond W25Q32BV # 40; 4MB # 41;
Status = 00h # 40; SRP, RES, TB. BP2, BP1, BP0, WEL, BSY # 41;
0 0 0 0 0 0 0 0

Розблокуємо флешку для запису:

C: \ SPIPGM> SPIPGMW.EXE / u

SPI connected to LPT port at I / O base address: 378h, SCK pulse width: t + 0us
FlashROM JEDEC ID, type: EF4016h
Winbond W25Q32BV # 40; 4MB # 41;
Status = 02h, WE bit is enabled
Unlocking.
Status = 00h, device is unlocked now.

C: \ SPIPGM> SPIPGMW.EXE / e

SPI connected to LPT port at I / O base address: 378h, SCK pulse width: t + 0us
FlashROM JEDEC ID, type: EF4016h
Winbond W25Q32BV # 40; 4MB # 41;
Status = 02h, WE bit is enabled
Please wait. done.

Запишемо бінарник BIOS в флеш:

C: \ SPIPGM> SPIPGMW.EXE / p 560 .bin

SPI connected to LPT port at I / O base address: 378h, SCK pulse width: t + 0us
FlashROM JEDEC ID, type: EF4016h
Winbond W25Q32BV # 40; 4MB # 41;
Programming page at: 003FFF00h # 40; 100% # 41;

Зробимо дамп, для звірки прошивки і дамп-файлу на 100% відповідність:

C: \ SPIPGM> SPIPGMW.EXE / d 560dump.bin

SPI connected to LPT port at I / O base address: 378h, SCK pulse width: t + 0us
FlashROM JEDEC ID, type: EF4016h
Winbond W25Q32BV # 40; 4MB # 41;
Reading sector at: 003FF000h # 40; 100% # 41;

Тепер необхідно звірити оригінальний файл прошивки "560.bin" і наш дамп "560dump.bin", вони повинні бути ідентичні. Зручно це зробити за допомогою програми HexCmp2.

Скидання пароля bios на ноутбуці lenovo g560

Якщо все добре, можна сміливо запаювати флеш назад в ноут.
В результаті проделаних операцій, маємо повністю працездатний ноутбук :)

Скидання пароля bios на ноутбуці lenovo g560

Скажіть, а обов'язково так складно паяти, програмувати і т.д.?

Мені вдавалося скинути пароль на різних ноута Lenovo Т400, T410, T510 і т.д. простим замиканням мікросхеми.

1. Ось тут дивимося, де розташований EEPROM вашої моделі і де знаходяться ніжки SDA і SCI: ja.axxs.net/eeprom_location.htm
2. Розбираємо машину так, щоб до ніжок мікросхеми можна було дістатися в робочому стані. Вам знадобиться монітор і клавіатура. Я користуюся окремими, тому як мікросхема часом в труднодноступном місці.
3. Включаємо ноут і чекаємо, поки не запросить пароль.
4. Коли запросить пароль, замикаємо SDA і SCI пінцетом і натискаємо Enter. Замикання не відпускає! Мікросхема не може порівняти правильність пароля і пускає нас у биос.
5. Заходимо в настройки безпеки, вибираємо зміну супервизор пароля. Тепер замикання потрібно прибрати, інакше новий пароль не збережеться!
6. Тепер вводимо двічі новий пароль (або два рази натискаємо Enter), якщо хочемо видалити пароль.
7. Ура! Пароль скинуто, можна перезапустити ноут і перевірити.

Якщо щось не зрозуміли, спробуйте "допереть" самі, інструкція, яку я знайшов тоді була куди мізерні і без посилання на інформацію по мікросхемах, і, тим не менше, я розібрався. Все ж легше, ніж паяти і перепрошивати.