Ты сначала найди спецов на расте в количестве, достаточном для целой операционки) А вообще, между плюсами и растом я бы выбрал плюсы. Если их...
Да, есть. Они вообще сейчас делают с нуля операционку, построенную полностью на виртуализации.
Конкретно трассировка через виртуализацию будет очень медленной, т.к. на каждую инструкцию понадобится сохранять и восстанавливать контекст,...
Да разумеется разные, но с некоторым пересекающимся функционалом. Например, с помощью визора Инди можно как-то контролировать доступ к памяти. У...
Ну так напиши. Если получится - я тебе руку пожму (виртуально) и скажу, что был не прав. Где, ну где я заявлял, что это инструмент для кручения...
Откуда ты всё это берёшь? Что, гипервизор не умеет трассировать код? Тогда почитай главу "Monitor Trap Flag", что само по себе нужно для пошаговой...
Здесь одной статьёй не обойдётся. В третьей закончили на настроенном EPT, всё готово к запуску визора. Одна статья уйдёт на сам запуск (на...
Откуда берётся всё, что берётся? Я выше написал, почему синхронизация не нужна. Давай ещё раз: потому что подмена памяти происходит для каждого...
Но ведь... Ты можешь скачать готовые бинарники у меня с гитхаба и проверить всё сам. Все эти апишки проброшены в юзермодную библиотечку. Подключи...
...это знать надо [IMG] Но, в любом случае, я и это решил простым и прямолинейным способом. А детали реализации можешь глянуть вот здесь.
Если нужно промониторить системный загрузчик, я возьму WinDbg. Чем и как? В обработчике гипервизора я по-прежнему могу обращаться к функциям NT...
Он работает на лету. Ты делаешь страницу недоступной для выборки, которую хочешь поймать. Нужно поймать чтение - делаешь страницу нечитабельной....
В гипервизоре у каждого процессора свой собственный набор таблиц EPT, описывающих всю доступную процессору физ. память. Процессор меняет атрибуты...
Indy_, не та глава. EPTP Switching тебе не нужен. Ты делаешь данные нечитабельными и ловишь все EPT Violation'ы при попытке кого угодно к ним...
Так ведь нет разницы, где запускать виртуалку. Код платформонезависимый (с оговорками) и работает хоть на голом железе. Виртуалка ничего не знает...
На хабре почитай, там есть хорошее введение в разработку под UEFI на EDK2 (кажется, в трёх частях). Начиная с настройки окружения и отладки и...
Ты что, здесь два визора схлестнулись в схватке не на жизнь, а на бсод! Ну открой SDM и найди главу "Ept violation". ...и заодно главу про...
Ну Инди) Тебя даже лайкнули, а я теряюсь в догадках, как тебе объяснить! Давай на примере. Допустим, в процессе есть страница с кодом по адресу...
Да нет, чтобы просто писать ядерные скрипты. Но если получится юзать их на высоких IRQL - можно скриптовать и гипервизор. Отслеживает. Только...
Значит, я первопроходец, потому что на гитхабе у меня готовый код, который делает именно это, а в первой статье по гипервизорам наглядная гифка с...
Имена участников (разделяйте запятой).