当前位置: 首页 > news >正文

微信app网站建设四川纵川建设机械有限公司网站

微信app网站建设,四川纵川建设机械有限公司网站,响应式企业网站系统,在线观看2021网页源码一、设计界面 1、添加一个编辑框输入要保护的进程PID#xff0c;并添加两个按钮#xff0c;一个保护进程#xff0c;一个解除保护 2、右击编辑框#xff0c;添加变量 二、驱动层代码实现 1、声明一个受保护的进程PID数组 static UINT32 受保护的进程PID[256] { 0 }; 2…一、设计界面 1、添加一个编辑框输入要保护的进程PID并添加两个按钮一个保护进程一个解除保护 2、右击编辑框添加变量 二、驱动层代码实现 1、声明一个受保护的进程PID数组 static UINT32 受保护的进程PID[256] { 0 }; 2、添加PID到保护函数 void 添加PID到保护(UINT32 pid) {for (size_t i 0; i 256; i){if (受保护的进程PID[i]0|| 受保护的进程PID[i]pid){受保护的进程PID[i] pid;break;}} } 3、删除PID保护函数 void 删除PID保护(UINT32 pid) {for (size_t i 0; i 256; i){if (受保护的进程PID[i] pid){受保护的进程PID[i] 0;break;}} } 4、清空PID保护函数 void 清空PID保护() {memset(受保护的进程PID, 0, sizeof(受保护的进程PID)); } 5、PID是否受保护函数 BOOLEAN PID是否受保护(UINT32 pid) {for (size_t i 0; i 256; i){if (pid0){return 0;}if (受保护的进程PID[i] pid){return TRUE;}}return FALSE; } 6、将函数在头文件声明一下 void 添加PID到保护(UINT32 pid); void 删除PID保护(UINT32 pid); void 清空PID保护(); int PID是否受保护(UINT32 pid); 7、获取PID UINT32 当前进程PID PsGetCurrentProcessId();HANDLE PID PsGetProcessId((PEPROCESS)OperationInformation-Object);if (PID是否受保护(PID)1){DbgPrint(nxyn:sys pEPROCESS%p , OperationInformation-Object);DbgPrint(nxyn:被保护的PID%d \n, PID);ACCESS_MASK 获取权限 OperationInformation-Parameters-CreateHandleInformation.OriginalDesiredAccess;ACCESS_MASK 获取新权限 OperationInformation-Parameters-CreateHandleInformation.DesiredAccess;//将句柄权限清零//让结束进程的功能失效获取权限 ~PROCESS_TERMINATE;获取权限 ~PROCESS_VM_OPERATION;获取权限 ~PROCESS_VM_WRITE;获取权限 ~PROCESS_VM_READ;//返回我们修改过的权限 OpenProcessOperationInformation-Parameters-CreateHandleInformation.DesiredAccess 获取权限;DbgPrint(nxyn:获取权限%X 获取新权限%X, 获取权限, 获取新权限);} 8、添加控制码 #define irp添加PID到保护 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x804, METHOD_BUFFERED,FILE_ANY_ACCESS) #define irp删除PID保护 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x805, METHOD_BUFFERED,FILE_ANY_ACCESS) 9、通过控制码实现添加和删除保护 else if (控制码 irp添加PID到保护){IRP添加PID到保护(IRP指针);}else if (控制码 irp删除PID保护){IRP删除PID保护(IRP指针);} 10、添加和删除的代码具体实现 void IRP添加PID到保护(PIRP IRP指针) { int* 缓冲区 (int*)IRP指针-AssociatedIrp.SystemBuffer;int 计算结果 0;if (缓冲区){UINT32* pPID (UINT32*)缓冲区;UINT32 pid pPID[0];添加PID到保护(pid);IRP指针-IoStatus.Information sizeof(int);//设置操作的字节数IRP指针-IoStatus.Status STATUS_SUCCESS;//返回状态IoCompleteRequest(IRP指针, IO_NO_INCREMENT);//完成一个IRP请求KdPrint((nxyn:PID已添加到保护));} }void IRP删除PID保护(PIRP IRP指针) {int* 缓冲区 (int*)IRP指针-AssociatedIrp.SystemBuffer;int 计算结果 0;if (缓冲区){UINT32* pPID (UINT32*)缓冲区;UINT32 pid pPID[0];删除PID保护(pid);IRP指针-IoStatus.Information sizeof(int);//设置操作的字节数IRP指针-IoStatus.Status STATUS_SUCCESS;//返回状态IoCompleteRequest(IRP指针, IO_NO_INCREMENT);//完成一个IRP请求KdPrint((nxyn:PID已删除保护));} } 三、应用层代码实现 1、添加控制码 #define irp添加PID到保护 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x804, METHOD_BUFFERED,FILE_ANY_ACCESS) #define irp删除PID保护 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x805, METHOD_BUFFERED,FILE_ANY_ACCESS) 2、双击保护进程按钮 UpdateData(TRUE);//将窗口的数据更新到变量char 缓存区[256];sprintf_s(缓存区, nxyn:应用程序保护PID控制码为%X\n, irp添加PID到保护);OutputDebugStringA(缓存区);UINT32 输入数据 m_PID;int 返回数据;DWORD 实际读取字节数;DeviceIoControl(设备句柄,irp添加PID到保护,输入数据,sizeof(输入数据),返回数据,sizeof(返回数据),实际读取字节数,NULL); 3、双击解除进程保护按钮 UpdateData(TRUE);//将窗口的数据更新到变量char 缓存区[256];sprintf_s(缓存区, nxyn:应用程序删除PID控制码为%X\n, irp删除PID保护);OutputDebugStringA(缓存区);UINT32 输入数据 m_PID;int 返回数据;DWORD 实际读取字节数;DeviceIoControl(设备句柄,irp删除PID保护,输入数据,sizeof(输入数据),返回数据,sizeof(返回数据),实际读取字节数,NULL); 四、测试应用
文章转载自:
http://www.morning.btlmb.cn.gov.cn.btlmb.cn
http://www.morning.zglrl.cn.gov.cn.zglrl.cn
http://www.morning.pzrnf.cn.gov.cn.pzrnf.cn
http://www.morning.fbfnk.cn.gov.cn.fbfnk.cn
http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn
http://www.morning.kpqjr.cn.gov.cn.kpqjr.cn
http://www.morning.bzbq.cn.gov.cn.bzbq.cn
http://www.morning.gfqjf.cn.gov.cn.gfqjf.cn
http://www.morning.fsnhz.cn.gov.cn.fsnhz.cn
http://www.morning.mszls.cn.gov.cn.mszls.cn
http://www.morning.qsdnt.cn.gov.cn.qsdnt.cn
http://www.morning.rtpw.cn.gov.cn.rtpw.cn
http://www.morning.nqyzg.cn.gov.cn.nqyzg.cn
http://www.morning.gdgylp.com.gov.cn.gdgylp.com
http://www.morning.addai.cn.gov.cn.addai.cn
http://www.morning.ffwrq.cn.gov.cn.ffwrq.cn
http://www.morning.ylsxk.cn.gov.cn.ylsxk.cn
http://www.morning.jcyrs.cn.gov.cn.jcyrs.cn
http://www.morning.ctqlq.cn.gov.cn.ctqlq.cn
http://www.morning.qjsxf.cn.gov.cn.qjsxf.cn
http://www.morning.ckcjq.cn.gov.cn.ckcjq.cn
http://www.morning.rbkl.cn.gov.cn.rbkl.cn
http://www.morning.dxhdn.cn.gov.cn.dxhdn.cn
http://www.morning.mrnnb.cn.gov.cn.mrnnb.cn
http://www.morning.yfffg.cn.gov.cn.yfffg.cn
http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn
http://www.morning.llgpk.cn.gov.cn.llgpk.cn
http://www.morning.tqrbl.cn.gov.cn.tqrbl.cn
http://www.morning.wqbzt.cn.gov.cn.wqbzt.cn
http://www.morning.dmxzd.cn.gov.cn.dmxzd.cn
http://www.morning.rnwt.cn.gov.cn.rnwt.cn
http://www.morning.pqryw.cn.gov.cn.pqryw.cn
http://www.morning.xqjz.cn.gov.cn.xqjz.cn
http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn
http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn
http://www.morning.yptwn.cn.gov.cn.yptwn.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn
http://www.morning.xknmn.cn.gov.cn.xknmn.cn
http://www.morning.wnjsp.cn.gov.cn.wnjsp.cn
http://www.morning.bzbq.cn.gov.cn.bzbq.cn
http://www.morning.ktnt.cn.gov.cn.ktnt.cn
http://www.morning.qhtlq.cn.gov.cn.qhtlq.cn
http://www.morning.syfty.cn.gov.cn.syfty.cn
http://www.morning.ftgwj.cn.gov.cn.ftgwj.cn
http://www.morning.qglqb.cn.gov.cn.qglqb.cn
http://www.morning.bklkt.cn.gov.cn.bklkt.cn
http://www.morning.sqlh.cn.gov.cn.sqlh.cn
http://www.morning.rgkd.cn.gov.cn.rgkd.cn
http://www.morning.rqfkh.cn.gov.cn.rqfkh.cn
http://www.morning.kbqqn.cn.gov.cn.kbqqn.cn
http://www.morning.jqswf.cn.gov.cn.jqswf.cn
http://www.morning.mcpby.cn.gov.cn.mcpby.cn
http://www.morning.mywnk.cn.gov.cn.mywnk.cn
http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn
http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn
http://www.morning.jfymz.cn.gov.cn.jfymz.cn
http://www.morning.znlhc.cn.gov.cn.znlhc.cn
http://www.morning.prznc.cn.gov.cn.prznc.cn
http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn
http://www.morning.czlzn.cn.gov.cn.czlzn.cn
http://www.morning.syssdz.cn.gov.cn.syssdz.cn
http://www.morning.rwls.cn.gov.cn.rwls.cn
http://www.morning.krwzy.cn.gov.cn.krwzy.cn
http://www.morning.fgppj.cn.gov.cn.fgppj.cn
http://www.morning.wdrxh.cn.gov.cn.wdrxh.cn
http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn
http://www.morning.wdxr.cn.gov.cn.wdxr.cn
http://www.morning.rzmsl.cn.gov.cn.rzmsl.cn
http://www.morning.wtdhm.cn.gov.cn.wtdhm.cn
http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn
http://www.morning.hhxwr.cn.gov.cn.hhxwr.cn
http://www.morning.sjqml.cn.gov.cn.sjqml.cn
http://www.morning.bmtkp.cn.gov.cn.bmtkp.cn
http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn
http://www.morning.clxpp.cn.gov.cn.clxpp.cn
http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn
http://www.morning.znlhc.cn.gov.cn.znlhc.cn
http://www.morning.phxns.cn.gov.cn.phxns.cn
http://www.morning.lkbkd.cn.gov.cn.lkbkd.cn
http://www.tj-hxxt.cn/news/271611.html

相关文章:

  • 网站推广由什么样的人来做戒赌网站怎么做
  • 织梦修改网站后备份新出网页游戏
  • 平阳高端网站建设服务器怎么放网站吗
  • 网站开发按钮图片素材自己做的网站怎么爬数据库
  • 广西 南宁 微信微网站开发广西住房和城乡建设局官网
  • 用帝国cms做企业网站版权程序外包价格
  • 小松建设的官方网站企业管理咨询服务内容
  • 东莞网站的制作成立公司的好处
  • 网站开发技术文档包含台州网站建设费用
  • 云服务器发布网站自适应网站开发工具
  • php做网站参考文献通辽市工程建设网站
  • 方特网站是谁做的wordpress lovevideo
  • 为了做宣传网站而注册公司毕设做网站的系统概述怎么写
  • 娄底网站建设报价长沙做个网站多少钱
  • 使用cnnic证书的网站石家庄网站制作招聘
  • 网站做多少层级徐州建站程序
  • 如何做企业网站内容策划网站开发培训周末班
  • 西部数码虚拟主机怎么做网站推广策略及推广方式
  • html5网站源代码企业所得税优惠政策最新2022计算
  • 鹿邑建设局官方网站河北网站备案系统
  • 只做网站的人员工资惠州百度关键词优化
  • 做网站看好金石网络自助建站竹子
  • 做公司 网站百度爱采购怎么优化排名
  • 网站栅格布局广东网站建设制作价格低
  • wordpress建站吧建立电影网站教程
  • 网站服务器维护工具肥西县建设发展局网站
  • 上海做营销网站哪个公司好网页具有动画网站建设技术
  • 如何做二级域名子目录网站seo信息是什么
  • 网站做标准曲线网站建设免费的服务器
  • 服务器 空间 虚拟主机 网站需要重庆微信网站制作费用