我写了独立MMORPG,Pixel Champions。我想知道,after seeing this trainer appear,如果外部进程可以可靠地读取我的游戏客户端的内存。我知道用户可以PInvoke
ReadProcessMemory
读取他们想要的任何内存位置,但是在内存移动的.NET应用程序中,结果不会非常可靠。
用户是否可以知道何时在外部.NET进程中移动了内存位置?具体来说,.NET GC是否有任何API可以在需要更新内存指针时通知外部应用程序?
答案 0 :(得分:1)
当GC移动对象时,攻击者可以使用CLR Profiling API接收回调,这可用于可靠地跟踪移动参考。