快速关机程序
本帖最后由 无符号整形 于 2016-7-7 11:44 编辑谨慎运行!!!运行它会导致电脑瞬间关机!!!
弄坏电脑我不管哟,不过可以在物理机下测试啊,我已经试过好几遍了,我的电脑没问题。。。{:10_334:} 运行它会导致电脑瞬间关机,那就是强制关机楼,不好, lizuolong 发表于 2016-7-7 15:50
运行它会导致电脑瞬间关机,那就是强制关机楼,不好,
相当于一个整人的小程序,哈哈 这类型的我记得论坛有一个。还是比较好玩 要是那种类似于直接物理断电的效果就更更好了。{:10_256:} ~风介~ 发表于 2016-7-7 21:04
要是那种类似于直接物理断电的效果就更更好了。
你试过了吗
无符号整形 发表于 2016-7-7 21:05
你试过了吗
看了下源码,一脸蒙b{:10_282:} ~风介~ 发表于 2016-7-7 21:17
看了下源码,一脸蒙b
这个是用winlogn.exe才会使用的
NTShutdownSystem
winlogn.exe结束完系统所有进程,用它进行扫尾工作,然后它会瞬间关机。
这个程序的原理就是直接调用NTShutdownSystem!!! 无符号整形 发表于 2016-7-7 21:19
这个是用winlogn.exe才会使用的
NTShutdownSystem
winlogn.exe结束完系统所有进程,用它进行扫尾工作, ...
这个算不算调用了Win32 API? ~风介~ 发表于 2016-7-7 21:20
这个算不算调用了Win32 API?
不好说,因为windows.h实际上没有定义NTShutdwnSystem函数,所以我们只能手动调用GetProcAddress来获取啊 无符号整形 发表于 2016-7-7 21:22
不好说,因为windows.h实际上没有定义NTShutdwnSystem函数,所以我们只能手动调用GetProcAddress来获取啊
其实我想说,如果用NtShutdownSystem重启的话太慢了。直接HalReturnToFirmware(HalRebootRoutine);/* 重启 */ ~风介~ 发表于 2016-7-7 21:20
这个算不算调用了Win32 API?
ntdll.dll中的Nt/ZwShutdwnSystem不是WIN32API 而是NativeAPI 黑龍 发表于 2016-7-10 15:30
ntdll.dll中的Nt/ZwShutdwnSystem不是WIN32API 而是NativeAPI
可是我觉得NTShutdownSystem官方很多。winlogon.exe就是在用点击关机之后,结束完所有进程之后,就用NTShutdownSystem进行扫尾工作并关机。 无符号整形 发表于 2016-7-10 16:28
可是我觉得NTShutdownSystem官方很多。winlogon.exe就是在用点击关机之后,结束完所有进程之后,就用NTSh ...
是的 最后貌似还会调用hal.dll中的函数 无符号整形 发表于 2016-7-10 16:28
可是我觉得NTShutdownSystem官方很多。winlogon.exe就是在用点击关机之后,结束完所有进程之后,就用NTSh ...
对了忘记说了ntdll.dll中没有NTShutdownSystem,你是不是打错了,应该是NtShutdownSystem或者ZwShutdownSystem 也来试试,用一下看看 虚拟机可以么 centos天 发表于 2016-7-21 16:00
虚拟机可以么
可以,你可以用虚拟机的。 无符号整形 发表于 2016-7-21 16:01
可以,你可以用虚拟机的。
好的 {:10_256:}看了眼代码 瞬间懵逼
页:
[1]