论文部分内容阅读
题目1:
相同图片找不同
玩游戏或看高清电影的时候,经常会出现A卡阵营和N卡阵营。公说公有理,婆说婆有理,于是,矛盾出现了。可区别不大的画面如何才能找到细微的差别呢?你能用什么方法找出两张图片的不同之处呢?
要求:注意很多画面的区别都是像素级别的,这些极细小的差别可能一般的图像对比软件不能轻易完成。
点评:记得以前用过一款软件,能够实现两张图片的对比,只是怎么也想不起来了,记得它还和ATi有点关系,那款软件到底是什么来着……
题目2:
不用“第六感”,
也能知道QQ号
QQ第六感,是一款查看局域网内QQ号的软件,它最大的问题就是它是一款能让整个局域网瘫痪的软件。虽然不太道德,但还是需要,在局域网中,非服务器的电脑怎么才能在不影响其他人使用网络的情况下,得到局域网中网友的QQ号。
要求:保证网络的正常通畅。
点评:不知道有没有高手可以实现偷窥局域网内QQ聊天内容的方法。
2008年第13期“挑战之星”题目2的要求是:XP或Vista系统中,发出关机命令后可以5秒钟的延时,这段时间内可以随时暂停关机进度,否则在5秒后电脑自动关机。
在题目的要求中已经将大致的思路给了出来,即能否替换掉系统中原来的关机功能。一般情况下,我们的关机方式主要有两种:一种是点击“开始→关闭计算机”,在弹出的“关闭计算机”对话框中选择关机命令;另一种是在桌面时按“Alt+F4”直接调出“关闭计算机”对话框。先来看一下第一种情况,我们知道,在Windows中可以通过使用shutdown命令配合-s参数来进行关机,那么是不是系统也是使用这个程序来完成关机指令的呢?我们可以将这个程序(默认位置在C:\WINDOWS\system32\shutdown.exe)删除或替换来进行验证一下。因为我们要改动的是系统文件,所以首先需要把Windows文件保护(Windows File Protection)功能关闭。方法是在“开始→运行”中输入“regedit”(不含引号,下同),打开“注册表编辑器”,然后定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]这个子键。在右侧的窗口中点右键,“新建→DWORD值”,将其命名为“SFCDisable”,然后将键值设置为“ffffff9d”即可禁用WFP(设置为“0”则可以启用它)。重新启动后文件保护的功能就无效了。这时,将窗口定位到“C:\WINDOWS\system32”,在其下找到shutdown.exe并给它随便改个名字(如shutd.exe)。如果刷新后shutdown.exe程序并没有恢复,那就说明成功了。然后我们按照第一种方法的步骤关机,会发现对系统没有丝毫的影响,这就说明系统关机使用的并非shutdown命令了。这样一来,我们只能在第二种方法中寻找突破口了。我的方法是通过“劫持”“Alt+F4”来完成这个功能,具体步骤如下:先在任意位置新建一个文本文档,更名为“延时5秒关机.bat”,右击选择“编辑”命令,在打开的记事本中输入以下内容:
@echo off
shutdown -s -t 5
set /p choice=
if "%choice"=="" goto cancle
:cancle
shutdown -a
exit
保存后,右击“延时5秒关机.bat”,选择“发送到桌面快捷方式”。回到桌面后,右击刚才创建的快捷方式,选择“属性”,然后将光标定位到“快捷键”一栏,按住Alt键后再按下F4,就将当前快捷方式的快捷键改变为“Alt+F4”,然后单击“确定”即可。这样,当我们想要关机时,只要按下“Alt+F4”,就会直接运行我们的关机延时批处理,而那个“关闭计算机”的窗口命令甚至关闭当前窗口的命令都会被屏蔽掉。
批处理运行后,首先会弹出一个系统关机倒计时窗口,如果想要取消关机,只要“CMD命令提示符”窗口处于激活状态,敲一下回车键即可将关机命令取消。否则,5秒钟后系统就会自动关机。
自从出了这题目,挑战邮箱里就陆陆续续收到了20多封延时关机的方法,大多是用shutdown来完成的。但只有作者白学啸想到快捷键替换Alt+F4的方法,就是这么多考虑了一步,我们就采用了他的方案。不过目前还未能实现的替换“开始”菜单下“关机”窗口中关机的延时。
相同图片找不同
玩游戏或看高清电影的时候,经常会出现A卡阵营和N卡阵营。公说公有理,婆说婆有理,于是,矛盾出现了。可区别不大的画面如何才能找到细微的差别呢?你能用什么方法找出两张图片的不同之处呢?
要求:注意很多画面的区别都是像素级别的,这些极细小的差别可能一般的图像对比软件不能轻易完成。
点评:记得以前用过一款软件,能够实现两张图片的对比,只是怎么也想不起来了,记得它还和ATi有点关系,那款软件到底是什么来着……
题目2:
不用“第六感”,
也能知道QQ号
QQ第六感,是一款查看局域网内QQ号的软件,它最大的问题就是它是一款能让整个局域网瘫痪的软件。虽然不太道德,但还是需要,在局域网中,非服务器的电脑怎么才能在不影响其他人使用网络的情况下,得到局域网中网友的QQ号。
要求:保证网络的正常通畅。
点评:不知道有没有高手可以实现偷窥局域网内QQ聊天内容的方法。
2008年第13期“挑战之星”题目2的要求是:XP或Vista系统中,发出关机命令后可以5秒钟的延时,这段时间内可以随时暂停关机进度,否则在5秒后电脑自动关机。
在题目的要求中已经将大致的思路给了出来,即能否替换掉系统中原来的关机功能。一般情况下,我们的关机方式主要有两种:一种是点击“开始→关闭计算机”,在弹出的“关闭计算机”对话框中选择关机命令;另一种是在桌面时按“Alt+F4”直接调出“关闭计算机”对话框。先来看一下第一种情况,我们知道,在Windows中可以通过使用shutdown命令配合-s参数来进行关机,那么是不是系统也是使用这个程序来完成关机指令的呢?我们可以将这个程序(默认位置在C:\WINDOWS\system32\shutdown.exe)删除或替换来进行验证一下。因为我们要改动的是系统文件,所以首先需要把Windows文件保护(Windows File Protection)功能关闭。方法是在“开始→运行”中输入“regedit”(不含引号,下同),打开“注册表编辑器”,然后定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]这个子键。在右侧的窗口中点右键,“新建→DWORD值”,将其命名为“SFCDisable”,然后将键值设置为“ffffff9d”即可禁用WFP(设置为“0”则可以启用它)。重新启动后文件保护的功能就无效了。这时,将窗口定位到“C:\WINDOWS\system32”,在其下找到shutdown.exe并给它随便改个名字(如shutd.exe)。如果刷新后shutdown.exe程序并没有恢复,那就说明成功了。然后我们按照第一种方法的步骤关机,会发现对系统没有丝毫的影响,这就说明系统关机使用的并非shutdown命令了。这样一来,我们只能在第二种方法中寻找突破口了。我的方法是通过“劫持”“Alt+F4”来完成这个功能,具体步骤如下:先在任意位置新建一个文本文档,更名为“延时5秒关机.bat”,右击选择“编辑”命令,在打开的记事本中输入以下内容:
@echo off
shutdown -s -t 5
set /p choice=
if "%choice"=="" goto cancle
:cancle
shutdown -a
exit
保存后,右击“延时5秒关机.bat”,选择“发送到桌面快捷方式”。回到桌面后,右击刚才创建的快捷方式,选择“属性”,然后将光标定位到“快捷键”一栏,按住Alt键后再按下F4,就将当前快捷方式的快捷键改变为“Alt+F4”,然后单击“确定”即可。这样,当我们想要关机时,只要按下“Alt+F4”,就会直接运行我们的关机延时批处理,而那个“关闭计算机”的窗口命令甚至关闭当前窗口的命令都会被屏蔽掉。
批处理运行后,首先会弹出一个系统关机倒计时窗口,如果想要取消关机,只要“CMD命令提示符”窗口处于激活状态,敲一下回车键即可将关机命令取消。否则,5秒钟后系统就会自动关机。
自从出了这题目,挑战邮箱里就陆陆续续收到了20多封延时关机的方法,大多是用shutdown来完成的。但只有作者白学啸想到快捷键替换Alt+F4的方法,就是这么多考虑了一步,我们就采用了他的方案。不过目前还未能实现的替换“开始”菜单下“关机”窗口中关机的延时。