"В тот день приступили к Нему саддукеи, которые говорят, что нет воскресения, и спросили Его: Учитель! Моисей сказал: если кто умрет, не имея...
Можно парсить MFT (для NTFS).
Компилятор не должен создавать PE файл. Это задача для линкера.
Если вручную -> RegEdit->LoadHive Програмно -> RegLoadKey() Hужный hive находится здесь \Documents and Settings\UserName\NTUSER.DAT
HKEY_USERS\{SID}\
Потому, что процесс заблокирован отладчиком.
Многопроцесорнось, это не уровень "инструкций в ASMe"
Таким способом это реализуется во всех ОС. Тогда вам придется реализовать какое-то подобие механизма тредов.
Куски кода должны быть в разных тредах. Тред можно привязать к процессору (ядру) -> SetThreadAffinityMask
Не подскажу. Не знаю.
http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp891.pdf
WTSQueryUserToken отдаст токен того юзера, который в данный момент поключен к физической консоли(клаве и дисплею), а не просто залогинен.
Получить токен залогиненого пользователя и CreateProcessAsUser()
Создать свой сертификат можно, но его в свою очередь надо подписать одним из сертификатов, которым доверяет Microsoft.
Начиная с Vista сервис запускается в отдельной сессии с отдельным десктопом. Так что твой MessageBox никто не увидит.
Из приведенного прототипа не следует, что он опциональный. http://msdn.microsoft.com/en-us/library/windows/desktop/ms684280
NtQueryInformationProcess с ProcessBasicInformation typedef struct _PROCESS_BASIC_INFORMATION { PVOID Reserved1; PPEB PebBaseAddress;...
Это дельфийский тип, аналог VARIANT http://msdn.microsoft.com/en-us/library/ms891678.aspx
Это структура.
Случайно не сам себя обновляешть?
Separate names with a comma.