主题:改写内存保护属性 VirtualProtect
procedure test;
var
p:pointer;
OldProtect: Cardinal;
begin
p:=pointer($444597);
VirtualProtect(p, 4, PAGE_EXECUTE_READWRITE, OldProtect);
end;
为什么这个函数在exe里能用,在DLL里不能用 (改变保护属性 VirtualProtect )
在DLL里编译不通过
编译错误 Ambiguous overloaded call to 'VirtualProtect'
var
p:pointer;
OldProtect: Cardinal;
begin
p:=pointer($444597);
VirtualProtect(p, 4, PAGE_EXECUTE_READWRITE, OldProtect);
end;
为什么这个函数在exe里能用,在DLL里不能用 (改变保护属性 VirtualProtect )
在DLL里编译不通过
编译错误 Ambiguous overloaded call to 'VirtualProtect'