禁止终止进程
篇首图,让人心脏骤停的窗口。使用任务管理器结束极域时几乎是必然出现的。原理嘛,可以看破解极域电子教室,老师再也控制不了我了!极域电子教室防控制。
通过检查,极域使用 TDProcHook.sys 来 HOOK 住 NtTerminateProcess ,如果要结束的是 StudentMain.exe ,则返回 STATUS_ACCESS_DENIED 拒绝访问。
但是这个驱动比较老,仅仅能在32位的Win7/XP上运行,64位Win7及Win8/10都会失效,这说明,64位系统或Win8/10系统都可以用任务管理器结束。
以上这段话,基本上没有问题。可是,越来越多机房使用64位系统,也没见有人说可以直接结束。毕竟极域用来控制学生,肯定不会这么容易就被结束。
有一次,我用火绒剑研究进程加载的模块,意外发现了一个文件LibTDProcHook64.dll,路径指向极域目录。顾名思义,是64位进程hook。我们的进程无法终止极域,都是它惹的祸。
经测试,我们在程序中手动卸载它,再调用TerminateProce