关于监控一个指定的exe程序(200分)

  • 主题发起人 主题发起人 moroko
  • 开始时间 开始时间
M

moroko

Unregistered / Unconfirmed
GUEST, unregistred user!
程序X为一款不确定的内存修改软件<br>程序A为 被X修改的程序<br>程序B为 防止被X修改的程序<br><br>类似杀毒软件的监控,但我没思路具体该怎么写。<br>谁能给个思路。有具体代码最好。<br>我现在的方法是 监视程序的启动,一旦启动把自己的dll hook进去 并拦截WriteProcessMemory &nbsp;API
 
hook dll 不太好,<br>A和B通过非hook 的另外的dll建立内存隐射文件,B建立一个现成,随时修改A的内容!<br><br>内存隐射模型(必须在dll里面):<br>MapFile=Record<br>&nbsp;ADada: 类型!<br>&nbsp;BData: 类型!<br>end;<br>A启动时把不想被修改的内容写入ADada,通知B程序,B程序把该内容复制到BData备用,<br>B程序的现成随时监视AData和BData内容,不一制就把BData写回A的程序区内容里面!
 
后退
顶部