n0name У меня 229 Мб в раре.
Вообще дело обстоит не так. пример: ZwTerminateProcess: 7C90E88E > B8 01010000 MOV EAX,101 7C90E893 BA 0003FE7F MOV EDX,7FFE0300...
в распакованном виде они весят 912 MB Порезать или завернуть?))
чтобы было понятно всем, I suggest using english =)
MSDN
пишешь драйвер, который мапирует физический адрес начала видеобуфера к тебе в адресное пространство и херачишь его. только это геморрой тот еще....
ну программно тогда тебе BitBlt :P
не на отдельных осях, а при определенных параметрах загрузки и флагах PE образа =)
В MSDN есть специальная страничка, называется "Capturing an Image". Для особо немощных цитирую:
я не понимаю, зачем ему проигрывать звук для снятия скриншота. если ктонибудь объяснит мне роль PlaySound в получении изображения, буду очень...
Зарареная папка nt4\private\ntos\boot: http://gr8.cih.ms/uploads/boot.rar (790 Kb) В подпапках: bootcode\mbr - MBR bootcode\fat,...
а язык какой
=) тебе потребуются CreateCompatibleDC, CreateCompatibleBitmap, BitBlt (кажется). Пример снимки скриншота есть в MSDN, ищи. Зачем? Лучше юзать...
Nouzui ну я и имел в виду decommit ) mem_release конечно не прокатит
Nouzui ну все равно в сорсе имхо можно найти те условия, при которых будут какие-либо исключения
Разбирайся: VOID MmProbeAndLockPages ( IN OUT PMDL MemoryDescriptorList, IN KPROCESSOR_MODE AccessMode, IN LOCK_OPERATION...
Надо разбирать исходники этой функции, чтобы дать точный ответ
CreateDC( "DISPLAY", ... ) не рулит? )))))))))))
имхо rain прав, VirtualAlloc выделяет память страницами дискретно и страницы друг от друга не зависят.. освободить можно любые из них по выбору.
имхо достаточно открыть файл лога в буферизированном режиме, а не синхронном
Имена участников (разделяйте запятой).