gmz Опубликовано 24 января, 2015 Поделиться Опубликовано 24 января, 2015 В 23.01.2015 в 23:27, Coder сказал: 0. "VirtualProtect работает 4к блоками xD" - идем на MSDN читать описание параметра dwSize.1. "проверка на фейл VirtualProtect - явно на любителя костылей" - VirtualProtect не всегда возвращает успешный результат.2. "Ставлю протект на весь модуль" - размер модуля может быть пару килобайт, а может быть и пару мегабайт/гигабайт. Модифицируя защиту памяти для всего модуля ты создаешь угрозу безопасности, помимо этого может произойти нарушение работы программы.3. "Работаю с ним как с обычным буфером буффером" - рокхаммер тоже модифицирует память напрямую (memcpy).0 еще скажи что VirtualAlloc может выделить меньше 4096 байта 1 без посторонней "помощи" - очень сомнительно2 размер из пе хидера SizeOfImage. безопасности? нарушение от прав на запись? мде3 когда протект на весь модуль - все по другому выглядит, особенно если дофига хуков/нестандартные функции вкл/откл вроде "обмена байтами"ps RtlMoveMemory там потому что crt не используется. на С конечно бред его юзать xD Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 24 января, 2015 Автор Поделиться Опубликовано 24 января, 2015 Эм... Никого не хочу обидеть, но вам не кажется, что вести разговор одновременно на 5 разных тем - немного странно? Imho, of course. Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 24 января, 2015 Поделиться Опубликовано 24 января, 2015 О чем вы спорите? Сколько байт указано в SYSTEM_INFO.dwAllocationGranularity, до такого значения и округлится размер при вызове VirtualAlloc. Еще там может быть NULL, ага. Вопрос скорее в том, зачем лезть в Native-код. Ссылка на комментарий Поделиться на другие сайты Поделиться
Coder Опубликовано 24 января, 2015 Поделиться Опубликовано 24 января, 2015 В 24.01.2015 в 11:02, gmz сказал: 0 еще скажи что VirtualAlloc может выделить меньше 4096 байта 1 без посторонней "помощи" - очень сомнительно2 размер из пе хидера SizeOfImage. безопасности? нарушение от прав на запись? мде3 когда протект на весь модуль - все по другому выглядит, особенно если дофига хуков/нестандартные функции вкл/откл вроде "обмена байтами"ps RtlMoveMemory там потому что crt не используется. на С конечно бред его юзать xDЛовишь предуперждение за очередную порцию вываленной тупости неверной информации. Последующий оффтоп будет наказываться. Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 24 января, 2015 Поделиться Опубликовано 24 января, 2015 Зачем давать предупреждения во флудилке? :с Ссылка на комментарий Поделиться на другие сайты Поделиться
Coder Опубликовано 24 января, 2015 Поделиться Опубликовано 24 января, 2015 В 24.01.2015 в 14:25, keng сказал: Зачем давать предупреждения во флудилке? :сЭто чтоб усмехаться было неповадно, сообщая заведомо ложную информацию. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения