【超级鼠标键盘锁】之远线程注入winlogon.exe进程屏蔽Ctrl+Alt+Del、Win+L
通过上一节对winlogon.exe
进程的调试,得到了其处理Ctrl+Alt+Del
和Win+L
按键的关键代码位置偏移,并阐述了如何对指令进行修改,从而达到屏蔽这两个按键。
本节采用远线程注入技术进行实现。
一、远线程注入与卸载
远线程注入和卸载部分主要参考书籍《Windows核心编程》,在主程序项目中新建文件KeymsFun.cpp
,添加代码。
远线程注入前需先提升程序权限,添加函数EnableDebugPrivilege
如下
#include "stdafx.h"
#include "KeymsFun.h"BOOL EnableDebugPrivilege(BOOL bEnable)
{HANDLE hToken =
【超级鼠标键盘锁】之远线程注入winlogon.exe进程屏蔽Ctrl+Alt+Del、Win+L相关推荐
- 【超级鼠标键盘锁】之实现思路(非驱动实现)
曾经,学习孙鑫老师的<VC++深入详解>时,接触到了钩子HOOK原理,一度对HOOK技术特别感兴趣,便自然而然产生了实现"鼠标键盘锁"的想法.通过查资料和尝试,受看雪大 ...
- 【超级鼠标键盘锁】项目工程下载地址
一.[超级鼠标键盘锁]之实现思路(非驱动实现) 二.HOOK钩子屏蔽鼠标和Ctrl+Alt+Del.Win+L之外的按键 ①HOOK钩子dll实现 ②主程序实现 三.winlogon.exe进程调试 ...
- 【超级鼠标键盘锁】之winlogon.exe进程调试
至此,除了Ctrl+Alt+Del.Win+L组合键之外,其他能想到的按键和鼠标都屏蔽了,对于这两个组合键的屏蔽,看下论坛中有位前辈heiheiabcd很早之前就写了一篇文章: https://blo ...
- Win10_X64远线程注入dll(非CreateRemoteThread)
谈到远线程注入,首先肯定会想到使用CreateRemoteThread,但这个API无法对系统进程进行注入,而且根据我个人的验证发现这个函数在win10下也无法正常将dll注入进记事本进程(淦!).好 ...
- WIN动态库注入(远线程注入)
所谓动态库注入是指,将自己编写的动态库,通过自己的程序来注入到别的进程中去,然后运行. 原理: 在目标进程,开辟一段内存,然后写入要注入的动态库.dll .然后让目标运行加载动态库函数,将该动态库载入 ...
- 注入winlogon
要将hook注入winlogon进程需要特定权限,要在localsystem权限下运行 NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的,GINA DLL提供了一个交互式 ...
- VC下提前注入进程的一些方法2——远线程带参数
在前一节中介绍了通过远线程不带参数的方式提前注入进程,现在介绍种远线程携带参数的方法.(转载请指明出处) 1.2 执行注入的进程需要传信息给被注入进程 因为同样采用的是远线程注入,所以大致的思路是一样 ...
- VC下提前注入进程的一些方法1——远线程不带参数
前些天一直在研究Ring3层的提前注入问题.所谓提前注入,就是在程序代码逻辑还没执行前就注入,这样做一般用于Hook API.(转载请指明出处)自己写了个demo,在此记下. 我的demo使用了两种注 ...
- 用远线程实现文件自删除
点这里下载示例代码 实现文件自删除不是一个特别新的话题了,不过貌似一直没有特别完美的解决方式.从早先Gary Nebbett的堆栈溢出版本到后来的批处理.临时文件等方式,无不存在着各样瑕疵:如堆栈溢出 ...
最新文章
- Android 使用adb 抓取日志信息
- R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot)
- Qt编写OpenMP程序--循环测试
- MyBatis参数传入集合之foreach动态sql
- Netflix如何通过支持TLS 1.3提供更安全高效的播放体验
- vs2008 调试时不会命中断点,源代码与原始版本不同,解决办法
- 如何才能招募更多合伙人?合伙人裂变的核心是什么?
- 别再用 Visio 了!试试这个比它快 10 倍的画图工具不香吗?
- python无法调用安装的包_无法在Windows 10上使用python2.7/MINGW安装pyslalib软件包
- 如何移植Android源码里面的东西到NDK
- kubernetes12(kubernetes的储存)
- FxFactory pro for mac(视觉特效插件包)含破解码教程
- 收获的九月——《大数据实践课》成果展示
- 华为手机像素密度排行_华为荣耀20怎么调整像素密度,如何提升屏显清晰度呢...
- 检测周转时间 TAT :TURN-AROUND TIME
- 微信有哪些隐藏功能?实用隐藏功能合集:建小号、批量群发
- Android MTU 值修改
- iPhone苹果手机iOS系统怎么修复?教你自己修复iOS故障
- JVM 垃圾收集算法及垃圾收集器
- golang数据结构初探之字典map
热门文章
- MySQL函数/数据库函数
- mongodb数据库淘汰_mongodb 内存数据淘汰策略
- popupwindow 不抢夺焦点_央视专访“上个厕所就要3000块”的亲历者, 被“坑”的不愉快经历...
- bldc 原理 方波控制_【百问百答】ST 电机控制实战问答合辑 | 连载之一
- thinkpad笔记本散热风扇_极致的散热体验,ORICO 全铝DIY双风扇笔记本散热垫评测...
- js splice坑_JavaScript的splice()方法在for循环中使用可能会遇到的坑!!!
- 用终端访问路由器设置端口开发_serial for mac(终端管理软件)v2.0.3
- C语言 | 内部与外部函数
- C语言数据类型转换(自动类型转换 强制类型转换)
- C语言中quot;##quot;的独特用法