代码:

#include <ntddk.h>
typedef  NTSTATUS  (*PSPTERPROC) ( PEPROCESS Process, NTSTATUS ExitStatus );
PSPTERPROC MyPspTerminateProcess ;
NTSTATUS
PsLookupProcessByProcessId(
IN HANDLE ProcessId,
OUT PEPROCESS *Process
);
void Unload(PDRIVER_OBJECT pDriverObj)
{
DbgPrint("Driver Stop/n");
}
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObj, PUNICODE_STRING pRegistryString)
{
PEPROCESS hProcess;
MyPspTerminateProcess =(PSPTERPROC)0x805c8642;
//比如冰刃的进程ID为1732
if(PsLookupProcessByProcessId(1732,&hProcess)==STATUS_SUCCESS)
{
MyPspTerminateProcess(hProcess,0);
}
pDriverObj->DriverUnload = Unload;
return STATUS_SUCCESS;
}

-----------------------------------------------------------------------------
以上代码使用了系统未导出函数PspTerminateProcess结束了冰刃,
函数的地址是我用WinDbg看到的,所以可能在不同的系统里地址不同。

PspTerminateProcess 结束冰刃进程相关推荐

  1. VC++结束程序进程

    1.使用ExitProcess()结束进程 进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的.当主线程的进入点函数返回时,进程也就随之结束.这种进程的终止方式是进程的正 ...

  2. Atitit 通过调用gui接口杀掉360杀毒 360卫士  qq保镖等难以结束的进程(javac# php )...

    Atitit 通过调用gui接口杀掉360杀毒 360卫士  qq保镖等难以结束的进程(javac# php ) 1.1. 这些流氓软件使用操作系统os提供的普通api根本就杀不掉啊1 1.2. 使用 ...

  3. 批处理结束某个进程_进程调度

    当计算机系统是多道程序设计系统时,常常会出现多个进程或线程竞争CPU的情况.如果有大于处理器数的进程(线程)处于就绪态时,就必须要选择下一个要执行的进程(线程).在操作系统,用于选择接下来要执行的进程 ...

  4. NSIS:强制结束软件进程

    原文 NSIS:强制结束软件进程 有时候,我们选择卸载软件后发现安装目录中的主文件依然存在,不是我们卸载代码写的不对,而是卸载的时候软件根本就没有关闭! 在卸载前加上下面这个宏可以在一定程度上免除上述 ...

  5. CMD专业 :taskkill :::强制结束各种进程---查询端口号及占用端口号等

    Window 中杀死指定端口 cmd 命令行 taskkill 前言: 对于经常会遇到电脑卡死啊,进程结束不了啊,界面卡死之类的,什么谷歌的无响应啊之类的,有关比不了,特别烦的就可以用以下方法解决啦, ...

  6. 使用shell让其在系统空闲一段时间后自动结束指定进程

    (下面有代码) 事情起因:学校的上网账号 同一时间只能登一个,, 而实验室和宿舍都得使用这个账号上网 所以有时候在离开实验室回去时,会忘记将上网程序退出.导致回宿舍后没法上网, 又得打电话回去让别人帮 ...

  7. [转]Linux: 结束查看进程命令

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  8. 结束计算机进程的快捷键,结束进程快捷键是什么?Win7结束进程快捷键介绍

    进程太多会让系统变卡,所以这时我们就需要结束进程,也有很多用户问结束进程快捷键是什么?下面小编就把关于Win7结束进程快捷键技巧分享给大家. 结束进程快捷键: 1.一般在游戏中可以直接按ESC退出. ...

  9. 511遇见易语言模块API教程进程结束和进程取自进程ID

    当我们多线程多窗口启动游戏时,在退出时我们手动比较麻烦,可以使用进程结束一键退出. 511遇见易语言模块API教程 1.GetCurrentProcessId 获取当前进程一个唯一的标识符 说明: 获 ...

最新文章

  1. 5G 承载网 — Overview
  2. 原生Android12,Android 12原生设计曝光 网友看了惊呼神似iOS
  3. IDEA中SVN未提交代码,更新时有冲突接受其它怎么办
  4. MySQL 中的三中循环 while loop repeat 的基本用法
  5. 多线程编程学习笔记——使用并发集合(三)
  6. 计算机组成与体系结构——计算机结构——2020.11.19
  7. Swift UIColor 添加从十六进制值初始化的扩展
  8. 基础知识(四)C++常用函数.txt
  9. ping 丢包 网络摄像头_Ping丢包故障案例
  10. AppScan报错--发生内部错误
  11. c语言小饭店等位就餐程序,小饭店预约登记管理系统,
  12. 贝叶斯算法(bayesian)在反垃圾邮件中的应用
  13. EMV log 解析
  14. session_Composite(组合模式)
  15. 创造性思维与创新方法-2019春-期末试题
  16. 大学python考试题及答案_中国大学慕课mooc用Python玩转数据期末考试大全答案
  17. python3发起一个http请求
  18. HIVE:窗口函数,用sql语句查询MySQL安装路径和版本
  19. 字节跳动智力题-分金块问题
  20. Java绘画板源码_Java 绘图板 示例源码下载(画板)

热门文章

  1. Cisco 防火墙Firwall Failover ActiveActive 双HSRP 实现双ISP完美切换
  2. Python 爬虫 m3u8的下载及AES解密
  3. IDM高速下载器 快来白嫖~
  4. 中国成全球最大工业机器人市场 年增长速度25%
  5. Mac 更新系统后无法使用git
  6. 盲孔、埋孔、通孔、一阶HDI、二阶HDI概念
  7. 【视频学习】12堂快速阅读课,10倍提升阅读效率
  8. 软件安装【持续更新ing】
  9. Linux之父、大数据之父确认参加2021世界人工智能大会
  10. while循环练习题-检测输入数据中奇数和偶数的个数