code_36241.txt
Подозрения есть на антивирус, хотя навряд ли.
OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId); или компонент не имеет прав, знаний в delphi вообще не имею, это мое предположение.
Пока вообще неведомый для меня урок, это VirtualProtectEx http://www.pinvoke.net/default.aspx/kernel32.virtualprotectex... Защита какая-то...
Вот решение вроде как, дает права на запись (make it writeable). Но в Hiasm реализовать ума у меня не хватит.
//Declare this somewhere
[DllImport("kernel32.dll")]
static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress,
UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect);
//Call this for your address to make it writeable.
uint dwOldProtect;
VirtualProtectEx(WoWHandle, (IntPtr)0xAA33DC, (UIntPtr)4, 0x40, out dwOldProtect);