PspTerminateProcess 结束冰刃进程
代码:
#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 结束冰刃进程相关推荐
- VC++结束程序进程
1.使用ExitProcess()结束进程 进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的.当主线程的进入点函数返回时,进程也就随之结束.这种进程的终止方式是进程的正 ...
- Atitit 通过调用gui接口杀掉360杀毒 360卫士 qq保镖等难以结束的进程(javac# php )...
Atitit 通过调用gui接口杀掉360杀毒 360卫士 qq保镖等难以结束的进程(javac# php ) 1.1. 这些流氓软件使用操作系统os提供的普通api根本就杀不掉啊1 1.2. 使用 ...
- 批处理结束某个进程_进程调度
当计算机系统是多道程序设计系统时,常常会出现多个进程或线程竞争CPU的情况.如果有大于处理器数的进程(线程)处于就绪态时,就必须要选择下一个要执行的进程(线程).在操作系统,用于选择接下来要执行的进程 ...
- NSIS:强制结束软件进程
原文 NSIS:强制结束软件进程 有时候,我们选择卸载软件后发现安装目录中的主文件依然存在,不是我们卸载代码写的不对,而是卸载的时候软件根本就没有关闭! 在卸载前加上下面这个宏可以在一定程度上免除上述 ...
- CMD专业 :taskkill :::强制结束各种进程---查询端口号及占用端口号等
Window 中杀死指定端口 cmd 命令行 taskkill 前言: 对于经常会遇到电脑卡死啊,进程结束不了啊,界面卡死之类的,什么谷歌的无响应啊之类的,有关比不了,特别烦的就可以用以下方法解决啦, ...
- 使用shell让其在系统空闲一段时间后自动结束指定进程
(下面有代码) 事情起因:学校的上网账号 同一时间只能登一个,, 而实验室和宿舍都得使用这个账号上网 所以有时候在离开实验室回去时,会忘记将上网程序退出.导致回宿舍后没法上网, 又得打电话回去让别人帮 ...
- [转]Linux: 结束查看进程命令
在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...
- 结束计算机进程的快捷键,结束进程快捷键是什么?Win7结束进程快捷键介绍
进程太多会让系统变卡,所以这时我们就需要结束进程,也有很多用户问结束进程快捷键是什么?下面小编就把关于Win7结束进程快捷键技巧分享给大家. 结束进程快捷键: 1.一般在游戏中可以直接按ESC退出. ...
- 511遇见易语言模块API教程进程结束和进程取自进程ID
当我们多线程多窗口启动游戏时,在退出时我们手动比较麻烦,可以使用进程结束一键退出. 511遇见易语言模块API教程 1.GetCurrentProcessId 获取当前进程一个唯一的标识符 说明: 获 ...
最新文章
- 5G 承载网 — Overview
- 原生Android12,Android 12原生设计曝光 网友看了惊呼神似iOS
- IDEA中SVN未提交代码,更新时有冲突接受其它怎么办
- MySQL 中的三中循环 while loop repeat 的基本用法
- 多线程编程学习笔记——使用并发集合(三)
- 计算机组成与体系结构——计算机结构——2020.11.19
- Swift UIColor 添加从十六进制值初始化的扩展
- 基础知识(四)C++常用函数.txt
- ping 丢包 网络摄像头_Ping丢包故障案例
- AppScan报错--发生内部错误
- c语言小饭店等位就餐程序,小饭店预约登记管理系统,
- 贝叶斯算法(bayesian)在反垃圾邮件中的应用
- EMV log 解析
- session_Composite(组合模式)
- 创造性思维与创新方法-2019春-期末试题
- 大学python考试题及答案_中国大学慕课mooc用Python玩转数据期末考试大全答案
- python3发起一个http请求
- HIVE:窗口函数,用sql语句查询MySQL安装路径和版本
- 字节跳动智力题-分金块问题
- Java绘画板源码_Java 绘图板 示例源码下载(画板)