windows下的恶做剧

无意间在网上看到tombkeeper的一篇日志,提到了这个恶作剧,具体内容如下:

首先要故作神秘状,对别人说:你们知道基督教文化中,“666”是魔鬼的数字吗?打开开始菜单的“运行”,输入“sethc 666”,点确定就能看见魔鬼!然后对方就见鬼了。当然,不是真的见鬼,而是桌面变成了最简样式。又点像2000默认的那种样式。

究其原因如下:sethc.exe是用来设定和启动辅助功能的工具,Windows很奇怪地用了以三位数字来传递功能调用的设计。辅助功能中有专门为视力障碍用户而设计 的高反差大字体的视觉模式,“666”并不是原始设计中的参数,但恰好能满足了启用该模式的条件,于是就有了上面的这个小把戏。

下面是HexRays逆出来的,逻辑很简单,就不罗嗦了(放正我是没看明白是怎么逆来的):

if ( strlen(lpCmdLine) == 3 )
{
v4 = 0;
do
{
v5 = lpCmdLine[v4];
if ( v5 < '0' || v5 > '9' )
return 0;
++v4;
}
while ( v4 < 3 );
v6 = *(lpCmdLine + 1) - '0';
v7 = *(lpCmdLine + 2) - '0';
if ( *lpCmdLine != '2' )
{
if ( *lpCmdLine == '0' )
ClearHighContrast(v7);
else
SetHighContrast(v6, v7);
goto LABEL_14;
}

最后,我还要告诉你一个秘密。使用快捷键shift+alt+PrintScreen 也可以调出和这个差不多的效果。




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: windows 标签:
  1. 本文目前尚无任何评论.