【原创】极域开关 2.5,反极域学生端

长期忍受着学生客户端的痛苦么?被老师远程广播?远程关机?屏蔽网站?……想追寻自由与爽朗的秋天么?哼哼,在极域学生端的魔爪下煎熬的童鞋们有福了。

接下来出场的是专反极域学生端的——极域开关!

当前最新版:

2.x 系列:

界面浏览图

版本特性与主要更新:

2.0(2013-10-20):

·换用了简洁的界面,检测更新更人性化,文字更简短(鼠标悬停可以看到详细描述哦)

·去除了多余的窗口置顶功能;支持了热键选择

·去除了大部分对话框显示,安静更安心

·支持伪装学生端的工具条与托盘图标,以假乱真(当前仅限极域V4.2的样式)

·支持手动指定学生端程序,离通杀更进一步

2.1(2013-10-27):

·在 2.0 版的基础上,对界面和代码进行了一点细节优化

·修复了 2.0 中在指定程序错误的情况下可能导致伪装消失的 BUG

2.4(2013-11-1):

·优化了关闭方法,提升了程序自身的关闭速度

·优化了检查更新机制,取消了自动检查更新,提升了程序自身打开速度

·精简了伪装工具栏,包括图片与代码(当前仅限极域V4.2的样式)

·增加了独立的“关于”窗口,更加人性化

2.5(2013-11-2):

·修复了 2.4 中在关闭学生端后托盘图标伪装可能失效的BUG

·增加了关闭学生端后刷新系统托盘的功能

2.7β(2014-3-11):

·增加获取管理员密码的功能

·这是最后一个版本了,详见《再见,极域开关!(附极域开关3构想)》,此版需要点此下载

2.5版下载地址(含源码):

!下载提示本地下载 | 来自闪星空间 | 百度网盘下载

好的,上面是最新版本,下载地址也在上面!接下来我们讲原理。

我们很容易地想到,应该是有一个程序在起着作用的。那么我们使用任务管理员,刚好就能见到贼眉鼠脸的 StudentMain.exe。“Student”(学生)和“Main”(主要)在一起,肯定不是好东西,对吧?事实上,老师正是通过这个程序来对我们实施有效控制的。然而,弱鸡的系统自带的“任务管理器”却无法将其结束。尽管我们可以使用智能 ABC 输入法漏洞和系统自带的防火墙,但偶尔出现的错误对话框或右下角灰色的图标显得“不完美”。

确实是有一击必杀的好方法的。Windows 从 2000 开始加入了一个系统级的调试程序——ntsd。我们利用它,即可“系统级地”从内核“杀死”程序进程。调用方法如下:

ntsd -c q -pn 进程名

我们在相关环境下使用“运行”或“命令提示符”执行一下——OK!那这个程序岂不显得多余了?所以我们得给这个程序赋入不可替代性,给它增加更多的功能,比如,随时结束进程!

又经过研究发现(可以在被远程广播之前,对学生端调出输入法,被广播后就能尝试输入了),在学生这边被远程广播后,也仍然能按下“B”键与“C”键。这就简单了,我们尝试注册全局热键,触发事件就行了。

于是我用简单易用的 VB 写了这个程序(其实有很多的抄写),但其中遇到了一点问题。全局热键注册后,即便解除注册,那个按键仍然不能正常使用。除非关闭程序。查看接口调用方法后,我注意到了 hWnd,那么肯定和窗体是绑定了的。于是我新建了一个隐藏窗体来注册全局热键,解除注册的时候关闭这个窗体便是。

当然,以上实验及所写的程序都是针对 Windows XP sp3 下的极域电子教室 V4.2 专业版的学生客户端的。也就是说其他操作系统或其他版本的极域学生端不一定能用上就对了。不过大概是大同小异吧!

未来可能更新:

1.增加从进程列表指定学生端程序的功能;

2.增加手动简单设置工具栏与托盘伪装的功能;

3.定时开关模式改为智能模式;

4.增加不杀进程只隐藏广播窗口的功能。

注意事项:

1.若不能运行极域开关,请随意更改文件名(但保留.exe后缀)!

2.版本字母说明:α代码一个版本的雏形,β代表半成品——仅限于本程序来说的哦。

3.本程序开放源代码,但请务必遵守开源协议(下载后在源码文件夹的 licence.txt)。

历史版本:

1.x 系列:

界面浏览图

版本特性与主要更新:

1.0(2013-9-14)

·一键开关,一击必杀,方便快捷

·支持只“关”不“开”,避免误操作

·定时、随时,随心所欲地关闭学生端,即使已被老师远程屏幕广播

·界面友好通俗,能保持窗口在最前端,超越屏幕广播程序

·单文件绿色软件,不篡改系统设置,更方便使用

·标题栏能伪装,最小化不会被老师发现

·自动检查更新,跟上时代潮流

·少 BUG 的稳定版本,使用更安心

下载地址(含源码):

本地下载 | 来自闪星空间 | 百度网盘下载

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论