项目简介
本项目基于C++语言和Windows API,利用Hook技术实现对系统或进程特定API函数调用的拦截与修改。可在Windows操作系统上实现键盘输入监控、任务管理器功能修改等操作。
项目的主要特性和功能
- 键盘输入监控:借助Hook技术拦截键盘输入,记录输入字符和当前输入框标题栏信息并写入文件,支持在Windows 10系统运行,解决C盘写入文件的权限问题。
- 任务管理器功能修改:通过Hook技术拦截任务管理器的
OpenProcess
和TerminateProcess
API调用,修改其行为,如阻止关闭特定进程。支持DLL注入技术,将自定义Hook逻辑注入目标进程。
安装使用步骤
1. 环境准备
- 开发工具:Visual Studio 2019
- 操作系统:Windows 10
2. 项目构建
- 复制项目:将项目源码文件复制到本地。
- 打开解决方案:使用Visual Studio 2019打开项目根目录下的解决方案文件(.sln)。
- 构建项目:在Visual Studio中选择“生成解决方案”编译项目,生成可执行文件和DLL文件。
3. 运行示例
- 键盘输入监控:把生成的DLL文件放在目标应用程序目录下,运行目标应用程序,键盘输入会被监控并记录到指定文件。
- 任务管理器功能修改:使用注入器工具将Hook DLL注入任务管理器进程,运行注入器工具,指定任务管理器的进程ID和DLL路径,任务管理器行为会被修改。
4. 自定义Hook逻辑
根据需求修改dllmain.cpp
中的Hook函数逻辑,如修改回调函数hookproc
的操作,重新编译项目生成新的DLL文件。
注意事项
- 在Windows 10系统中,部分操作可能需管理员权限。
- 使用Hook技术时,要遵守相关法律法规,避免非法监控和操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】