对极域64位禁止终止进程、键盘锁定的分析

本文分析了极域64位版本如何防止进程被终止和键盘锁定。通过LibTDProcHook64.dll实现64位进程的保护,使得极域难以被结束。此外,极域使用ProcHelper64.exe辅助进程防止结束,并利用键盘钩子双重锁策略,包括驱动级HOOK,来阻止包括Ctrl+Alt+Del在内的按键操作。尽管一些工具如F**kTeacher能解除部分键盘锁,但无法对付底层驱动防止的Alt+Ctrl+Delete组合键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

禁止终止进程

尴尬啊
篇首图,让人心脏骤停的窗口。使用任务管理器结束极域时几乎是必然出现的。原理嘛,可以看破解极域电子教室,老师再也控制不了我了!极域电子教室防控制

通过检查,极域使用 TDProcHook.sys 来 HOOK 住 NtTerminateProcess ,如果要结束的是 StudentMain.exe ,则返回 STATUS_ACCESS_DENIED 拒绝访问。
但是这个驱动比较老,仅仅能在32位的Win7/XP上运行,64位Win7及Win8/10都会失效,这说明,64位系统或Win8/10系统都可以用任务管理器结束。

以上这段话,基本上没有问题。可是,越来越多机房使用64位系统,也没见有人说可以直接结束。毕竟极域用来控制学生,肯定不会这么容易就被结束。
有一次,我用火绒剑研究进程加载的模块,意外发现了一个文件LibTDProcHook64.dll,路径指向极域目录。顾名思义,是64位进程hook。我们的进程无法终止极域,都是它惹的祸。
图片描述

经测试,我们在程序中手动卸载它,再调用TerminateProcess(),即可成功结束极域。

//卸载极域64位进程终止hook
HMODULE hook=GetModuleHandle("LibTDProcHook64.dll");
FreeModule(hook);
//终止极域
HANDLE handle = OpenProcess(PROCESS_TERMINATE, FALSE, 6789/*极域PID*/);
TerminateProcess(handle, 0);

后来发现,极域有个ProcHelper64.exe,也是拒绝结束的,顾名思义,就是进程助手64位。

键盘锁

这个就不介绍了,懂的都懂。
上面文章中提到:

然后,设置一些钩子,屏蔽键盘按键:
最后,调用驱动HOOK住底层键盘,防止你按 Ctrl+Alt+Del (真恶心)

键盘锁定,极域采用双重锁。极域的WH_KEYBOARD_LL钩子负责屏蔽大多数按键。我们可以采用新线程循环挂钩,使自己的钩子位于极域钩子上,然后在自己钩子函数里分发事件(直接返回FALSE是个比较好的解决办法),实现解键盘锁。

HHOOK kbdHook;

LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam){
	return FALSE;
}
DWORD WINAPI KeyHookThreadProc(LPVOID lpParameter) {
	while (true) {
		kbdHook = (HHOOK)SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)HookProc, GetModuleHandle(NULL), 0);
		Sleep(25);
		UnhookWindowsHookEx(kbdHook);
	}
	return 0;
}

其实除JiyuTrainer(直接不让极域锁)之外的所有能解极域键盘锁的软件,都用了这个方法。例如,F**kTeacher挂了四个钩子(其中两个没有用),再见极域循环挂钩还不解锁(几秒钟就有成百上千个钩子,太暴力了)。实际上,1个就够了。

但是这个钩子没法屏蔽Alt+Ctrl+Delete,极域就弄了个底层的驱动。这个驱动无法通过sc命令停止和卸载:

C:\windows\system32>sc stop TDKeybd
[SC] ControlService 失败 1052:

请求的控件对此服务无效。

就连PCHunter都干不掉它(恶心到我了)。因此使用以上解键盘锁方法,无法解锁Alt+Ctrl+Delete。

另外,极域的WH_KEYBOARD_LL钩子并未屏蔽Ctrl、Shift、Alt、B、C,Win按键存疑。应该是有意为之。

电子教室是一种专为教育机构设计的教学管理软件,其中的“64”表示软件版本的架构。架构是指软件在计算机内部的运行方式和数据处理能力。64架构意味着软件能够更好地处理大量的数据和运算,提高了软件的性能和稳定性。 电子教室 v10是该软件的第10个版本,相比之前的版本,它可能具有更多的功能和改进。例如,可以支持更大规模的教学场景,允许更多的学生同时登录和参与互动。同时,它可能还有更强大的安全性和稳定性,能够保障学生和教师的在线学习体验。 电子教室 64 v10凭借着先进的技术和创新的思维,为教育机构提供了一个全新的在线教学平台。教师可以通过该软件实现远程授课、监控学生的学习状态、布置作业和考试等。学生们可以通过该软件与老师进行实时互动,解答问题,进行小组讨论,提高学习效果。 此外,电子教室还提供了全面的教育数据管理功能,可以记录学生的学习进度和成绩,帮助教师分析学生的学习情况并进行个性化辅导。同时,该软件还具备屏幕广播、文件传输、远程控制等功能,为教学过程提供了更多的便利。 总的来说,电子教室 64 v10是一款功能强大且稳定的教学管理软件,为教育机构提供了全面的在线教学解决方案。它的采用将大大提高教学质量和效率,帮助教师和学生更好地进行在线学习和教学。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小流汗黄豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值