Size: a a a

pro.osdev - os development

2021 July 07

BV

Boris Vinogradov in pro.osdev - os development
а как ты собрался это делать?
источник

IJ

Igor 🐱 Jirkov in pro.osdev - os development
Ну эксплойты затем и появляются, чтобы давать доступ туда, куда его нет. Например, через протекающие абстракции. Если злоумышленник сможет выполнить в режиме ядра что-то, то рандомизованные адреса функций заставят его их как-то искать, что не факт что получится. Может быть, и вовсе придется действовать методом тыка, что означает крах всей системы на любую неудачную попытку (что строго лучше тихо выполненного зловредного кода)
источник

d

disba1ancer in pro.osdev - os development
Кому надо придумают 100% способ и хоть сколько рандомизируй
источник

W

Wild_Wind in pro.osdev - os development
Дык давно уж как kaslr научились обходить.
источник

d

disba1ancer in pro.osdev - os development
Я про то и говорю не спасает, так и смысл...
источник

ЯЛ

Ярослав Лаппо... in pro.osdev - os development
Правильно ли я понимаю, что в случае когда комфорт велосипедописания приоритетнее кроссплатформенности, кроссвендорности и ещё чего-нибудь классного, можно поверить в такие вещи:
1)bootloader это efi application
2)Не обязательно строго разделять bootloader и kernel если пишешь обоих сам
источник

BD

Berkus Decker in pro.osdev - os development
усложняет
источник

BD

Berkus Decker in pro.osdev - os development
но линуксу то понятно ничего не поможет - пока сериал драйвер работает в том же пространстве что и сетевой стек и графическая подсистема то ловить тут нечего
источник

BD

Berkus Decker in pro.osdev - os development
защитил мму - в обход ебошит блютуз модуль
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.osdev - os development
Наверно, можно и не разделять, без гипервизора, наверно, разницы практически нет между этими понятиями
источник

ЯЛ

Ярослав Лаппо... in pro.osdev - os development
Спасибо
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.osdev - os development
А вот про EFI application… Сейчас погуглю, что это такое вообще, но, вроде, у загрузки операционки и какого-нибудь recovery от OEM суть одинаковая?
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.osdev - os development
Или нет? Я просто никогда с этим не разбирался
источник

BD

Berkus Decker in pro.osdev - os development
EFI application это что-то что работает с  использованием BootServices и прочих штук предоставляемых EFI
источник

BD

Berkus Decker in pro.osdev - os development
ну то есть примерно как приложение DOS работает с использованием BIOS
источник

VK

Vitaliy ◀️TriΔng3l▶️... in pro.osdev - os development
Можно ли им считать Windows Boot Manager или GRUB? Или HP Recovery Manager
источник

BD

Berkus Decker in pro.osdev - os development
то есть это еще не кернел, кернелом оно станет когда перейдет на свои драйвера а от услуг ефи откажется
источник

BD

Berkus Decker in pro.osdev - os development
ну если его грузит EFI бутлоадер - то в принципе да
источник

d

disba1ancer in pro.osdev - os development
А можно использовать efi bios в качестве драйвера по умолчанию, если драйверов нет
источник

BD

Berkus Decker in pro.osdev - os development
только если ты исполняешься  как EFI Application
источник