由于超级用户范围之外的各种原因,我的任务是暂时禁用我自己的一个系统。我有完全的管理控制权并拥有这个系统。它运行的是 Windows 7 SP1。我想把这件事做对——可信的、可否认的和艺术的。我看了看这些,但大多数都不可否认。
理想情况下,我想要一些可以在预定时间触发的东西,看起来像是硬件错误——蓝屏死机、随机重启等,或者随机连接问题。我也想偷偷摸摸,而不是实际上在遇到这种情况时(我有几个小时才能得到这个工作,但我宁愿没有实际的系统是在系统的时候,所有的地狱破散)。我该怎么做?我想获得随机错误的外观,通常足以令人讨厌,而不是关闭系统。我不需要它来通过技术用户的检查,我只需要让它尽可能烦人地坏掉。
我该怎么做?
Tha*_*Guy 61
该命令行界面为DiskCryptor开源分区加密软件包括一个-bsod
参数,维基表示将
擦除内存中的所有密钥并生成蓝屏
(强调我的)。
您可以使用Windows 任务计划程序在给定时间安排其执行,它应该会根据需要生成 BSOD。我没有测试过这个解决方案,因为我目前不在 Windows 上,但据说它可以在 32 位和 64 位版本的 Windows 2000、XP、Server 2003、Vista、Server 2008 和 7 中运行。
但不要止步于此:
您可以使用此重启工具来显示自定义的、看起来神秘的消息,要求重启并在 X 秒后执行。将 X 设置为非常低的值。在任务计划程序中设置多个事件。或者,使用不会显示任何消息的重启工具或内置的关机功能。
最后,还有NotMyFault
Notmyfault 是一种工具,可用于在 Windows 系统上崩溃、挂起和导致内核内存泄漏。它对于学习如何识别和诊断设备驱动程序和硬件问题很有用,您还可以使用它在行为异常的系统上生成蓝屏转储文件。
小智 20
我经常在宿舍聚会上使用的 AutoHotKey 脚本来阻止醉酒的人在保持音乐播放的同时搞乱我的电脑。
a::return
;...
; repeat for other lowercase letters
z::return
A::return
; repeat for other uppercase letters
Z::return
1::return
;...
0::return
f1::return
;...
f12::return
LButton::return
RButton::return
MButton::return
#::return
#r::return
Delete::return
Enter::return
^!Delete::return
^+Esc::return
Space::return
LWin::return
!f4::return
Up::return
Down::return
Left::return
Right::return
;hold appskey and press z and 9 to unlock
;picked those three because they are far away from each other and unlikely to be pressed simultaneously even when buttonmashing
appskey & z::
If GetKeyState("9","P")
Suspend
ExitApp
return
Run Code Online (Sandbox Code Playgroud)
将其置于自动启动状态,计算机将不会对任何输入做出反应(所有按钮都重新映射为不执行任何操作,您所能做的就是移动鼠标)。修复它的唯一方法是在禁用自动启动的安全模式下重新启动 Windows 或通过知道秘密组合。
还有另一种使用方法:
f11::blockinput,on
f12::blockinput,off
Run Code Online (Sandbox Code Playgroud)
但它可能需要管理员权限(因此可以简单地选择在重新启动后提示时不执行)而且它不会禁用Ctrl+ Alt+ Del。
Tho*_*ler 18
蓝屏怎么样?这个屏幕保护程序曾经在一位同事的 PC 上运行过。崩溃是如此令人信服,以至于我在他不在的时候重置了他的电脑。我以为我不让自己等待启动过程来帮他一个忙:-)
运行Notmyfault /crash 也应该生成一个蓝屏死机。确保将 Windows 配置为不重新启动,以便它实际显示蓝屏。
这段 C++ 代码以实时优先级运行 8 个线程,因此即使在现代 i7 处理器上它也会导致 100% CPU 挂起。除了按下重置按钮,您什么也做不了。
void WasteTime()
{
int priority = 15;
::SetThreadPriority(::GetCurrentThread(), priority);
while (true)
{
}
}
int _tmain(int argc, _TCHAR* argv[])
{
::SetPriorityClass(::GetCurrentProcess(), 0x100);
for(int i=0; i<7; i++)
{
LPDWORD threadid = 0;
::CreateThread(NULL, 64*1024, (LPTHREAD_START_ROUTINE)&WasteTime, NULL, 0, threadid);
}
WasteTime();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Cal*_* Xu 13
嗯,这是你在 SU 上不常看到的东西。要在计算机上上演真正的 BSOD,请使用kbdhid
注册表项。我找到的完整文章位于http://pcsupport.about.com/od/tipstricks/ht/makebsodxp.htm
请注意,您必须按照这些说明使用Ctrl+Scroll Lock来启动实际的 BSOD。如果您将其与任务调度程序功能和 VBScript 或其他脚本结合起来,那不是问题。使用 VBScript,您可以模拟按键操作。所以,在你希望一切都发生的时候,调用这样一个 VBScript 文件,模拟Ctrl+Scroll Lock按键,你就有了一个 BSOD。此外,这个蓝屏有“MANUALLY_INITIATED”或类似的东西,但非技术用户可能不会注意到这一点。
如果您只想要烦人但不是系统致命的讨厌的小硬件错误,您可以使用 VBScript 编写脚本来禁用硬件接口。我个人玩过重复打开和关闭 Num、Cap 和 Scroll 锁的脚本,另一个重复打开和关闭 CD 驱动器的脚本,另一个不让 CD 驱动器打开、反转鼠标、更改键盘的脚本布局、更改颜色深度、更改语言等。在 Internet 上可以很容易地找到此类脚本(或者只需要对 VBScript 有基本了解即可)。请注意,一旦启用此类脚本,必须从任务管理器中结束脚本宿主才能消除效果,否则您必须注销/重新登录或重新启动计算机。谨慎地沿着这条路线前进。 一旦您拥有所有脚本、BSOD 程序或您想要部署的任何内容,只需使用 Windows 内置的任务调度功能来安排这些内容的运行,然后坐下来观看。
使用几个批处理文件可以轻松完成连接;一个到 ipconfig /release 一个到 ipconfig /renew 在预定的时间,在 Windows 任务调度程序中安排。左下方的“创建任务”窗口甚至还有一个复选框,用于隐藏任务!
小智 8
开个玩笑:
祝你好运
小智 5
创建一个空白的 VB.Net 表单,WindowState
并将其设置为“最大化”并以最大化方式启动。
然后设置formBorderStyle=None
,并将其背景色设置为中蓝色。
在表单加载中设置以下内容
me.TopMost = True ' makes hover over top of normal windows.
me.ShowIcon = false ' hide from user
me.ShowInTaskBar = false ' hide from user
me.windowstate = Maximized ' Fill the screen
Run Code Online (Sandbox Code Playgroud)
添加一个带有代码的短间隔计时器,每 100 毫秒将表单带到顶部
me.BringToFront
Run Code Online (Sandbox Code Playgroud)
基本上它会创建一个蓝色的空白屏幕,无法在应用程序之间切换(即使使用 Ctrl+Tab)
安排它通过任务调度程序运行,或者让它在登录时运行并在随机时间内保持表单不可见,然后让它显示。
您还可以轻松地向其中添加一些创意文本或图像。
您可以通过 ssh 进入该框,并从命令行执行几乎任何操作。想重启电脑?'shutdown.exe /r'。我相信你可以解决一些问题。对我来说一个很大的好处是你可以从远处观看并根据受害者的行为即兴创作。超级邪恶,但非常有趣:D
归档时间: |
|
查看次数: |
10542 次 |
最近记录: |