Перейти к содержанию

MemoryHook (.dll) включение-выключение функции


RockHammer

Рекомендуемые сообщения

0. "VirtualProtect работает 4к блоками xD" - идем на MSDN читать описание параметра dwSize.

1. "проверка на фейл VirtualProtect - явно на любителя костылей" - VirtualProtect не всегда возвращает успешный результат.

2. "Ставлю протект на весь модуль" - размер модуля может быть пару килобайт, а может быть и пару мегабайт/гигабайт. Модифицируя защиту памяти для всего модуля ты создаешь угрозу безопасности, помимо этого может произойти нарушение работы программы.

3. "Работаю с ним как с обычным буфером буффером" - рокхаммер тоже модифицирует память напрямую (memcpy).

0 еще скажи что VirtualAlloc может выделить меньше 4096 байта :D

1 без посторонней "помощи" - очень сомнительно

2 размер из пе хидера SizeOfImage. безопасности? нарушение от прав на запись? мде

3 когда протект на весь модуль - все по другому выглядит, особенно если дофига хуков/нестандартные функции вкл/откл вроде "обмена байтами"

ps RtlMoveMemory там потому что crt не используется. на С конечно бред его юзать xD

Ссылка на комментарий
Поделиться на другие сайты

Эм... Никого не хочу обидеть, но вам не кажется, что вести разговор одновременно на 5 разных тем - немного странно? Imho, of course.

Ссылка на комментарий
Поделиться на другие сайты

О чем вы спорите? Сколько байт указано в SYSTEM_INFO.dwAllocationGranularity, до такого значения и округлится размер при вызове VirtualAlloc. Еще там может быть NULL, ага. Вопрос скорее в том, зачем лезть в Native-код.

Ссылка на комментарий
Поделиться на другие сайты

0 еще скажи что VirtualAlloc может выделить меньше 4096 байта :D

1 без посторонней "помощи" - очень сомнительно

2 размер из пе хидера SizeOfImage. безопасности? нарушение от прав на запись? мде

3 когда протект на весь модуль - все по другому выглядит, особенно если дофига хуков/нестандартные функции вкл/откл вроде "обмена байтами"

ps RtlMoveMemory там потому что crt не используется. на С конечно бред его юзать xD

Ловишь предуперждение за очередную порцию вываленной тупости неверной информации. Последующий оффтоп будет наказываться.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.