Почему нельзя? Как тогда работают KeRaiseIrql и KeStackAttachProcess? Ведь внутри mov cr8 и mov cr3 соответственно. Как и разный софт для разгона,...
Если стоит задача выполнять опкоды - это юзермодная виртуальная машина, как JVM или .NET. Если трассировать машинный код - любой аналог твоего...
Опять начинаешь? Да, аппаратная виртуализация не предназначена для эмулирования абстрактных опкодов, это будет очень медленно. И я об этом говорю...
Поддерживаю.
Каждый язык под задачи. Если задачу можно решить простым способом - зачем решать её сложным? Наоборот, из-за знакомства с низкоуровневыми...
Ну как сказать... Если я тебе покажу, ты точно скажешь, что надо писать на си. Это надо смотреть с подготовкой. Однако, вся шаблонная магия...
[IMG] По литературе не подскажу, не читал. Всё есть в гугле и на cppreference.
Тебе стоит один раз выделить день, изучить и понять возможности C++, чтобы перестать их бояться - и удивишься, насколько сократится объём кода,...
Вот в чём причина твоей нелюбви!
Так это в твоих же интересах. Новые стандарты и библиотеки повышают скорость разработки любого софта, упрощают логику и снимают с тебя...
Пробежался по-диагонали. Весьма странный код. Базовая инициализация плюс-минус верная, но что происходит после vmlaunch? Процессор начинает...
На VT-x работает, на AMD-V что-то сломалось в последних релизах. Поправлю уже в кб2. А что именно было нестабильно? Сама по себе задача простая:...
Почему? Но даже там нет никакой конкретики. А в них что не нравится?
А в чём именно жуть? Если приходится постоянно приводить типы - с кодом что-то не так. Если тебе непонятен или не нравится какой-то аспект...
Не стоит вскрывать эту тему. Вы молодые, шутливые, вам всё легко. Это не то. Это мой первый драйверный проект, на котором я впервые знакомился с...
Давай абстрагируемся от решения конкретных задач: я хочу предоставить универсальный инструмент, с помощью которого можно исследовать ядро. То...
Даже не представляю, как подступиться к этой задаче, поэтому вряд ли.
С периферийным железом никогда не работал. Какие функции могут понадобиться и где это может быть применимо?
Вообще никак. Если система пустила тебя в ядро, никаких ограничений у тебя нет.
Не может
Имена участников (разделяйте запятой).