Tesla.Angela 发表于 2012-5-5 21:04:31

PT和XT都无法禁止的关机代码(仅WIN7非驱动)

大家都知道,PT和XT有一个功能叫做“禁止关机/重启/注销”,不过,似乎在WIN7下对以下代码无效:
**** Hidden Message *****
大家说HOOK什么函数好呢?HOOK NtShutdownSystem、NtUserCallOneParam、NtUserCallNoParam都不行。。。

ithurricane 发表于 2012-5-5 21:11:48

gfw 发表于 2012-5-6 18:13:42

围观

pencilword 发表于 2012-5-6 21:45:16

观看ing。。。。。

watchsky 发表于 2012-5-7 08:34:29

see

chenmo不行 发表于 2012-5-7 16:41:07

楼主又爆料了,进来看看

xmlpull 发表于 2012-5-7 18:11:41

{:soso_e104:}为什么呢。

KMSRussian 发表于 2012-5-7 22:38:46

回复看下 不知道和这个比起来怎么样

如何从内核态重启系统呢,一个经常被推荐的简单的解决办法是 用驱动来通知一个用户态的服务并调用ExitWindowsEx函数

但是如果你非要想在内核态做这件事呢?那么你可以使用HalReturnToFirmware或NtShutdownSystem函数

但是这些函数都是无文档的,如果你使用它们,你的驱动可能无法通过WHQL认证

这里提供一种简单的、完全有文档的方法:

使用下面的函数

KeBugCheck(POWER_FAILURE_SIMULATE);

也许你会认为这是BugCheck,那么你错了,这并不会引发bugcheck

这样实际上会调用了HalReturnToFirmware(HalRebootMachine)

当执行了BugCheck回调后,无BSOD,无Crash dump,只会进行非常干净、简单和直接的重启动;)

KMSRussian 发表于 2012-5-7 22:49:04

居然是控制台命令 让我想起了拿到webshell管理员禁用cmd
自己上传cmd继续提权

dico 发表于 2012-5-8 23:56:14

还不错,估计也是HOOK,支持WIN7么?

wqs3568 发表于 2012-5-9 00:45:31

向键盘端口写数据?

oopww 发表于 2012-5-9 19:08:20

{:soso_e114:}围观。、

jzy1115 发表于 2012-5-10 14:02:01

看看

Bambo 发表于 2012-5-11 18:58:47

楼主测试下10楼的代码?

Tesla.Angela 发表于 2012-5-11 20:14:16

Bambo 发表于 2012-5-11 18:58 static/image/common/back.gif
楼主测试下10楼的代码?

还用测试吗?

qwerasdf 发表于 2012-5-13 00:40:53

本帖最后由 qwerasdf 于 2012-5-13 00:44 编辑

{:soso_e130:}又出啥好东东了,这么牛。为什么XP下面没用?

本网站最菜的人 发表于 2012-5-13 14:08:43

本网站最菜的人 发表于 2012-5-13 14:09:31

Bambo 发表于 2012-5-14 08:52:37

Tesla.Angela 发表于 2012-5-11 20:14 static/image/common/back.gif
还用测试吗?

原来楼主真的还在啊?
楼主能不能帮忙做个事情,将MS的detours库移植到64位啊?

Wesaidok 发表于 2012-5-18 12:43:57

了解并学习下

onin 发表于 2012-6-4 15:48:33

KeBugCheck

Xor 发表于 2012-6-8 12:51:27

Look-look

Xor 发表于 2012-6-11 21:49:23

XT能禁止桌面Alt+F4,点关机吗?XT在Win7下用的什么啊?

ywledoc 发表于 2012-6-12 21:20:06

回复看看~

Hack004 发表于 2012-6-13 21:43:34

1111111111111

wjshome 发表于 2012-6-14 11:07:21

看看

F0-0 发表于 2012-7-27 13:14:57

围观!!!

xiami_qiu 发表于 2012-7-27 20:57:59

看看00

cxjnet 发表于 2012-7-27 23:16:48

看看有什么好东西

heihu 发表于 2012-8-11 15:09:36

只能在win7上?

xiaoly99 发表于 2012-8-11 16:52:42

见识一下 - -

xiaoly99 发表于 2012-8-11 16:54:19

Hook NtCreateProcess 之类的.. 以前研究线程启动的时候, Hook 过一个好像叫 MmCreatePcb 的函数.. 应该会有用. 不知道有没有人说过 {:soso_e103:}
页: [1] 2 3
查看完整版本: PT和XT都无法禁止的关机代码(仅WIN7非驱动)