Skip to content

4l3x777/BootOsLoader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boot OS Loader. MBR Boot программа для загрузки OS по паролю

Задача - ввести верный пароль и загрузить OS

  • считывается пароль с клавиатуры
  • вычисляется CRC32 hash от пароля
  • CRC32 hash от пароля сравнивается с хранимым hash'ем
  • если hash'и совпали:
    • загружаем ОС
  • иначе повторяем ввод до появления корректного CRC32 hash'а

Эталонный hash хранится в

crc32_hash db 0x9b, 0xe3, 0xe0, 0xa3 ; crc32 true hash digest

Для проверки кода использовался эмулятор emu8086

Для компиляции использовался flat assembler version 1.73.31 и IDE FASM Editor 2.0

Для проверки корректной работы необходим bochs 2.7 или любой другой эмулятор

Пример загрузки ОС Windows XP

alt text

Releases

No releases published

Packages

No packages published