百度空间 | 百度首页 
               
 
查看文章
 
一个和“666”有关的恶作剧
2008-10-29 19:59
出处:http://hi.baidu.com/tombkeeper

上午分析程序的时候偶然想出一个恶作剧,和大家分享一下。

首先要故作神秘状,对别人说:你们知道基督教文化中,“666”是魔鬼的数字吗?打开开始菜单的“运行”,输入“sethc 666”,点确定就能看见魔鬼!



然后对方就见鬼了。

这时你可以一本正经地告诉他(其实我估计多半是“她”):要除魔很简单,用一个纯净的数字“000”即可。(如果无效,可以手工将桌面主题重新设回原来的,譬如“Windows 经典”。)

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;
}


 
网友评论:
1
2008-10-29 20:12 | 回复
汗,试了一下........
 
2
2008-10-29 21:31 | 回复
吓死我了.......
 
3
2008-10-29 22:53 | 回复
TK去xfocus.org邮箱收一下信
 
4
2008-10-29 23:28 | 回复
除了壁纸没有了好像没啥别的反应啊……
 
5
2008-10-29 23:32 | 回复
vista没反映
 
6
2008-10-30 00:34 | 回复
靠。风格全XX了。桌面乱了
 
7
2008-10-30 09:53 | 回复
有意思……
 
8
2008-10-30 15:37 | 回复
哭。。。。 我们再也回不去了,对不对? 000 无效
 
9
2008-10-30 15:38 | 回复
只能手动回了。。。诶 还好没有现在MM面前炫~~~呵呵
 
10
2008-10-30 15:52 | 回复
那个辅助工具早就被我精简掉了…
 
11
2008-10-30 15:55 | 回复
sethc 557 ;-)
 
12
2008-10-30 17:40 | 回复
学你的样子,怎么把我的电脑蓝屏了,原来你比sunwear更邪恶
 
13
2008-10-31 18:19 | 回复
很好调回去嘛,我的都黑屏,我直接在桌面属性桌面选经典样式(绿色上坡那个),外观那里选经典样式就回去了。
 
14
2008-10-31 23:20 | 回复
deepin 精简版 无效,太好了。
 
15
2008-11-01 15:23 | 回复
葛优:连666都不行!!!
 
16
2008-11-02 01:52 | 回复
好玩。
 
18
2008-11-02 18:17 | 回复
还好习惯先看回复
 
19
2008-11-02 19:02 | 回复
木有反应...
 
20
2008-11-02 21:00 | 回复
还以为微软把我黑屏了呢 汗~~
 
21
2008-11-03 15:02 | 回复
快捷键shift+alt+PrintScreen
 
23
2008-11-08 15:58 | 回复
21楼更牛
 
24
2009-05-24 07:55 | 回复
精简掉了,嘎嘎
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu