VirtualProtect(...)
От: whiteForest  
Дата: 03.04.02 14:29
Оценка:
Для получения куска кода dll делаем следуюшее

if (::VirtualProtect( pTest, blockSize, PAGE_READWRITE, &dwOldProtect))
{
CopyMemory( pCopy, pTest, cryptBlockSize);

::VirtualProtect(pTest, cryptBlockSize, dwOldProtect, &dwOldProtect);
}

, но все бы было хорошо, если бы после чтения небыло бы кривых байтов.

Принципиально оно работает и без VirtualProtect, но у меня есть предположение что надо сделать используя функции Virtual... что бы некоторые байты последовательности не портились.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.