#include <ntddk.h>//卸载函数
VOID HelloDDKUnload(IN PDRIVER_OBJECT pDriverObject);extern "C" NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath);VOID CompuleReBoot(void);
VOID CompuleShutdown(void);NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath)
{pDriverObject->DriverUnload = HelloDDKUnload;//CompuleReBoot();//CompuleShutdown();return STATUS_SUCCESS;
}//卸载函数
VOID HelloDDKUnload(IN PDRIVER_OBJECT pDriverObject)
{return;
}//重启计算机(强制)
VOID CompuleReBoot(void)
{typedef void(__fastcall*FCRB)(void);/*mov al,0FEHout 64h,alret*/FCRB fcrb = NULL;UCHAR shellcode[] = "\xB0\xFE\xE6\x64\xC3";fcrb = (FCRB)ExAllocatePool(NonPagedPool, sizeof(shellcode));memcpy(fcrb, shellcode, sizeof(shellcode));fcrb();return;
}//关闭计算机(强制)
VOID CompuleShutdown(void)
{typedef void(__fastcall*FCRB)(void);/*mov ax,2001hmov dx,1004hout dx,axretn*/FCRB fcrb = NULL;UCHAR shellcode[] = "\x66\xB8\x01\x20\x66\xBA\x04\x10\x66\xEF\xC3";fcrb = (FCRB)ExAllocatePool(NonPagedPool, sizeof(shellcode));memcpy(fcrb, shellcode, sizeof(shellcode));fcrb();}

内核里强制关机和重启相关推荐

  1. C# API强制关机、重启以及注销计算机

    在Windows系统中有2种方式进行关机.重启以及注销计算机操作: 1.使用shutdown()命令:2.使用系统API: 以下是使用系统API进行操作的实例. 程序实例界面: 程序实例代码: 1 u ...

  2. 计算机强制关机后重启报错,Windows7启动后报错uxtheme.dll丢失怎么办?

    解决Win7开机显示uxtheme.dll丢失的方法分享给大家,据一些win7系统用户反映,电脑在启动到欢迎界面的时候就开始弹出explorer无法启动uxtheme.dll丢失,确定后进去电脑黑屏! ...

  3. 计算机强制关机后重启报错,蓝屏的时候电脑在想啥?这是我听到的最合理解释!...

    原标题:蓝屏的时候电脑在想啥?这是我听到的最合理解释! 经常用电脑的人都会遇到一种电脑故障,也就是电脑蓝屏.非常普遍的现象,很难有预测性.比如:Windows XP系统创建者"盖茨在介绍Wi ...

  4. C#强制关机、重启以及注销计算机

    using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServi ...

  5. centos关机与重启命令详解

    2019独角兽企业重金招聘Python工程师标准>>> Linux centos关机与重启命令详解与实战 Linux centos重启命令: 1.reboot 2.shutdown ...

  6. Ubuntu关机和重启的命令

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 关机命令: ...

  7. Linux/Unix关机、重启(shutdown\reboot\halt\init)等命令

    1.shutdown    shutdown命令安全地将系统关机. 有些用户会使用直接断掉电源的方式来关闭linux, 这是十分危险的.因为linux与windows不同,其后台运行着许多进程,所以强 ...

  8. centos7系统关机命令_centos关机与重启命令

    Linux centos重启命令: 1.reboot   普通重启 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户 ...

  9. centos怎么用命令关机_CentOS_关机与重启命令详解

    Linux centos关机与重启命令详解 Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过 ...

最新文章

  1. 软件开发环境-过程控制和消息服务器
  2. Ubuntu下常用但是我容易忘记的命令总结(未完待续)
  3. K-Median Subsequence
  4. Java 多线程(二)线程间的通信应用--生产者消费者(未完)
  5. LeetCode Divide Two Integers(不使用乘、除,求模来计算商)
  6. 强化学习笔记:Sarsa算法
  7. 【每周NLP论文推荐】 介绍语义匹配中的经典文章
  8. step3 . day8数据结构之算法
  9. 裤子尺码对照表eur40_弄明白这两个问题,你就知道内衣尺码怎么区分
  10. 推荐一个Asp.Net Core工具库
  11. dayjs​​​​​​​文档
  12. python循环语句for计数_Bash For循环(递增计数)与for循环用法详解
  13. 腐蚀和膨胀(erode and dilate)
  14. Flutter之Windows环境搭建
  15. [高光谱] Hyperspectral-Classification Pytorch 的高光谱场景的通用类 HyperX
  16. Python网络编程基础【底层网络】
  17. java技术学习路线
  18. excel mmult matlab,#excel 减法函数#用excel算两矩阵相乘
  19. ASP.net校友录毕业设计(源代码+论文+开题报告+答辩PPT)ASP.NET小型证券术语解释及翻译系统的设计与开发(源代码+论文)
  20. 01.自我意识的觉醒

热门文章

  1. HR的工资条小密码---添加分页符
  2. mysql 大小限制_关于sql:MySQL:列大小限制
  3. Linux常用监控命令
  4. 啊哦,软著申请,收到了补正通知
  5. 希云推出全球首创的微镜像服务
  6. javafx逻辑实现五子棋基本功能(悔棋,重新开始,保存棋谱,复盘,人人对战,单机模式
  7. 微服务[面临的挑战]
  8. 前微软员工披露唐骏鲜为人知的内幕
  9. 什么是token和token是怎么生成的
  10. 跟我学SharePoint 2013视频培训课程——探索默认的列表和库(6)