Языковая политика
Общие обсуждения => Компьютеры и интернет => Topic started by: Yougi on 21 March 2024, 14:11:10
-
Во времена досюльные ( в смысле, когда юзали DOS ) можно было написать что-то типа
#include <bios.h>
и вызывать всякие стандартные функции биоса из своей аппликухи минуя ос.
Когда-то я читал про некие костыли, которые помогали реализовать оный трюк на WinNT и даже на ХР, но вот про семёрку и 10-11 таких данных не видел.
Взлетит?
-
Когда-то я читал про некие костыли, которые помогали реализовать оный трюк на WinNT и даже на ХР, но вот про семёрку и 10-11 таких данных не видел.
Удивлён, что такое вообще было возможно на ветке NT. Самому было бы интересно почитать про такое.
Я всё-таки думаю, что это возможно только через установку специального драйвера, чисто из юзерспейса никак.
https://github.com/microsoft/Windows-driver-samples
-
Я всё-таки думаю, что это возможно только через установку специального драйвера
Как-то можно ещё, де-то находятся ссылки на статьи "Как доступиться до портов NT без драйвера", но всё в основном стухшее.
А драйвера нынче подписывать надо, а мелкософт вряд-ли даст самосборный драйвер подписать.
-
Кстати, а в линухе с этим как обстоят дела? Не интересовался никогда, пробел в знаниях.
-
Кстати, а в линухе с этим как обстоят дела? Не интересовался никогда, пробел в знаниях.
Тоже не знаком с другими способами кроме как через kernel-модуль.Как-то можно ещё, де-то находятся ссылки на статьи "Как доступиться до портов NT без драйвера", но всё в основном стухшее.
А archive.org на что? Подкиньте хоть несколько ссылочек.
UPD:
Нашел такую штуку:
https://github.com/starofrainnight/winio
Я так понял, 32-битные винды позволяли загружать self-signed драйверы, а сейчас такой номер уже не проходит.
-
Я тоже так же понял.
У меня уже год валяется архив с этим ВинИО, но руки не доходят попробовать.
-
Кстати, а в линухе с этим как обстоят дела? Не интересовался никогда, пробел в знаниях.
Вспомнил как работает svgalib. Таки можно через ioperm получить доступ к портам и сырой памяти. До биоса может и не достучишься так, но функциональность аналогичная winio есть.
-
Да, я про это тоже вспомнил. Ещё, говорят, в винде можно giveio.sys запустить, и он, типа, хандлить обращения будет. Сам не пробовал.