Частина 23 - Основи сектора завантаження [Part 6]
Для повного змісту змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial
Цього тижня ми зосередимо увагу на тому, як використовувати QEMU, який є емулятором для завантаження нашого простого нового ОС.
Введіть вище, щоб отримати qemu спеціально для x86 систем.
Запустіть емулятор з нашою бінаркою.
Ви побачите наступне. Увага: воно нічого не робить, лише нескінченний цикл стрибка, про який ми детально розповіли в попередніх лекціях. Однак це найпростіший x86 ОС, який можна створити.
Він просто шукає підпис, про який ми говорили останньої тижня (якщо це не має сенсу, будь ласка, перегляньте попередню лекцію), і якщо він точно 200h байтів і знаходиться в першому секторі завантажувального середовища, процес буде успішним.
Якщо ви зацікавлені, існують різні емулятори для різних архітектур.
Наступного тижня ми розберемося з адресуванням пам'яті, щоб можна було встановити стек у нашому простому ОС.