我想监视var
(最好是在堆中)进行任何类型的书写更改。
确切地说,我希望在拥有进程中监控特定地址范围,其长度为N
个字节。
原因:第二个进程可能会通过WriteProcessMemory
在外部更改var的值,并且只要其地址范围更改了值,就会触发事件。
我该如何监控?
这似乎很不专业:
while true do
begin
if VarToMonitor <> OldMonitorValue then ...
// sleep (100) ???
end;
编辑:
我想在运行时没有调试器来监视它。