如何写一个程序来防止用户玩大部分ForWindows的游戏(200分)

  • 主题发起人 主题发起人 kkcn
  • 开始时间 开始时间
游戏很少动注册表!所以查注册表是没有用的!<br>1、你可以把大部分的游戏的关键文件名抄下来,然后遍历硬盘,一旦发现<br>立即删除!!<br>2、做一个后台程序,检查进程名字,一旦发现,马上重启
 
好象没有什么办法
 
不准他调用directxdraw<br><br>或者不准他安装或使用directx<br>一段时间检查directx相关注册表键,发现就删除
 
directX对注册表基本没要求,通过注册表控制DirectX基本不可能,对进程下手,<br>该如何做??<br>
 
定时检测所有进程<br>并检查该进程的所有模式的导入表是否有与Directx相关的函数<br>有就Kill
 
对,控制DirextX,因为大部分WIN游戏都要用到DirectX。不过,有的正常软件也要用到哟。<br>但好像除了这个办法,没有其他更好一点的了。像上面说的将关键文件名抄下来,谁有那么<br>多心思来做。
 
to kkcn:其实directx很大程度上是靠注册表操作<br>如果你把directx目录下的东西都删除了,甚至在添加/删除中<br>卸载,对directx都没有丝毫影响。记得那个directx uninstaller吗?<br>据说它的原理就是以directx的注册表相关项来实现全面unistall directx的
 
directx的文件是安装在WINDOWS系统目录里面<br>本身目录的文件基本上是没用的
 
我有个想法,不知行不行:<br>大多数游戏都是在全屏模式(象星际那种完全的“全屏”)下的,<br>而一般软件都是常规窗体,<br>能不能监视全屏”模式的程序运行啊?请高手试试。
 
如果电脑是你的,禁止用户安装。
 
雇一个监工,随时检查,发现后罚款500大元,保证没有人敢玩...<br><br>&nbsp; ^-^
 
做一个后台监控程序, 然后警告用户说你已经监控了,
 
我做了一个程序,可有效防止用户玩各种游戏(只要你知道game的标题名称)。<br>可以找我要:net_z@sohu.com
 
调用directx实际是调用directx的dll<br>只要你对进程进行监控发现它调用directx的dll<br>就kill
 
对雨人的提议补充一点,KILL一个就存在列表里,每次监控动作执行之前先核对列表,这样,你<br>有足够的自由来完善这个列表。<br><br>对了,为啥不让人玩游戏???
 
后退
顶部