分享一个有趣的恶搞C源码,从网上看到的,很有意思1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
int main()
{
char write[100];
system("title C语言研究中心 www.dotcpp.com");
system( "shutdown -s -t 60");
th:
printf( "我是来自C语言网的流氓软件,快说你爱凤姐!不然就关机!\n" );
scanf( "%s", write);
if (strcmp(write, "我爱凤姐" ) == 0)
{
printf( "哈哈,你这个变态~\n" );
system( "shutdown -a");
system("pause");
}
else
{
printf( "不想说?等着关机吧哼哼!\n" );
goto th;
}
return 0;
}
其实这个程序是调用了C:\windows\system32\shutdown.exe 这个文件的
Windows XP系统通过一个名为Shutdown.exe的程序来完成关机操作(位置在Windows\System32下),
一般情况下XP的关机是由关机程序shutdown.exe来实现的,关机的时候调用shutdown.exe。
由此可知要阻止强行关机就是要取消对shutdown.exe的调用。
shutdown.exe -a 取消关机
shutdown.exe -f 强行关闭应用程序。
shutdown.exe -l 注销当前用户。
shutdown.exe -s -t 时间 设置关机倒计时。
shutdown.exe -c”消息内容” 输入关机对话框中的消息内容(不能超127个字符)。
如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框
,对自动关机进行设置。
Windows XP的关机是由Shutdown.exe程序来控制的,位于WindowsSystem32文件夹中。