Вобще мапить секцию READONLY, а потом через MDL получать те же физические страницы, но с другими правами - это "грязный хак" и так лучше не...
Вот и верь мне после этого) Если передан файловый хендл, то ZwCreateSection берёт SECTION_OBJECT оттуда...
Без флага PAGE_WRITECOPY не будет производится копирования страниц и соответственно изменения глобальны для всех отображений секции. функция...
Без английского ловить просто нечего И вот как раз про всякие разные случаи обработки пакета в msdn и написано. Например, при наличии флага...
И ещё, советую ооочень, ну т.е. ОООЧЕНЬ внимательно прочитать раздел msdn посвящённый разработке ndis. Тут слишком много ньюансов и сложная...
Просто поставщик пакета не работает с данными пакета после того как отдал, что в общем случае не всегда верно.
Да не сложно это сделать, ну т.е. относительно не сложно))) код вычитки данных из NDIS_PACKET я привёл, чтобы создать свой нужно...
Если пакет состоит из 2-х буферов по 100 байт находящихся на разных физических страницах, то эти страницы смапить в виртуальные адреса так, чтобы...
NtOpenFile и NtWriteFile подойдут?
Пока треда не войдёт в alertable состояние апк не будет доставлено. http://www.opening-windows.com/techart_windows_vista_apc_internals.htm
крит. секция - это и есть несколько спинлоков, а потом WaitForSingleObject. Там как бы есть много нюансов внутри EnterCriticalSection, но суть...
Теоретически можно
Кажется это какой-то маркетинг чтобы сделать видимость "динамичного развития" или что-то в этом духе. Ну в общем пофиг на эти цифры, они, я думаю,...
В глубокой теории можно обрабатывать "случайность" движения человека. Т.е. набрать большое количество статистических данных изменения координат во...
Да, там плохо объяснено почему именно нельзя использовать такие инструкции в ядре. В общем, смысл такой. В целях производительности при...
Если знаешь базу kernel32 то можно пропарсить PE заголовок и залезть в секцию импорта, там найти любую функцию из ntdll, т.е. получить адрес...
struct ICanina : public virtual IUnknown { virtual void Bite() = 0; }; struct IUnknownWrap : public virtual IUnknown { HRESULT __stdcall...
Проблема в подходе - люди чаще всего не хотят общаться с непонятно кем, когда им это не надо. Чтобы улучшить разговорный язык нужно, иметь к этому...
В первую очередь надо подумать в сторону уже готового hashmap... Ну если первое почему-то не помогло, то char** textTable; size_t textTableSize;...
Предлагаю бросить безнадёжные попытки написать "невзламываемую" защиту, а бота обнаруживать сигнатурно)) Т.е. скачали новую версию бота - смотрите...
Separate names with a comma.