美文网首页程序员
一分钟讲解HOOK技术,c++全局钩子打造键盘记录器!

一分钟讲解HOOK技术,c++全局钩子打造键盘记录器!

作者: Python编程导师 | 来源:发表于2019-05-09 16:09 被阅读9次

学习编程也有一段时间了,闲暇之余编写了这个程序,以此来纪念完成的课程设计。源代码在压缩包里面,程序是使用vs2017编写的。源代码网上也有大部分是使用 c#,c++写的,看的头晕,就结合c,重写了下。

image

使用说明

需要这两个文件,文件在Release目录下(解压后放在同一个文件夹下面才能运行)

文件: KeyboardRecorder.exe

文件: Keyboard.dll

1、双击KeyboardRecorder.exe,(看起来没反应的),然后按任意按键,此时按键已经被记录在 C:\key.txt 中

2、双击KeyboardRecorder.exe,结束程序运行 ,弹出对话框提示。

3、返回查看 C:\key.txt

image

可以记录大部分的按键消息

tips:

1、为什么输入的密码被记录的不正确?

答:不知道

2、为什么不能记录中文?

答:我不知道

3、....

4、........

我不知道

我什么也不知道

部分代码:

阻止程序多次打开的一种实现方式

image image

最后,如果你想学习c++,可以加入小编c++学习群:825414254获取素材资料以及开发工具和听课权限!(不是学习c++的同学非诚勿扰哦!)

image

相关文章

  • 一分钟讲解HOOK技术,c++全局钩子打造键盘记录器!

    学习编程也有一段时间了,闲暇之余编写了这个程序,以此来纪念完成的课程设计。源代码在压缩包里面,程序是使用vs201...

  • iOS逆向0011--HOOK(一)-原理

    一、HOOK概述 HOOK(钩子) 其实就是改变程序执行流程的一种技术的统称! 一、什么是钩子hook 二、钩子的...

  • Hook技术

    一、什么是 Hook 技术 Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函...

  • 安全之路 —— 使用Windows全局钩子打造键盘记录器

    简介 键盘记录功能一直是木马等恶意软件窥探用户隐私的标配,那么这个功能是怎么实现的呢?在Ring3级下,微软就为我...

  • HOOK

    HOOK 一、HOOK概述 HOOK(钩子) 其实就是改变程序执行流程的一种技术的统称! 二、iOS中HOOK技术...

  • 键盘输入辅助类KeyboardHook

    实现效果 本辅助类主要是用来方便实现全局键盘钩子,用来捕捉系统全局的键盘输入。 通过键盘钩子,我们可以获取用户的各...

  • Hook 技术(一)

    一、什么是 Hook 技术   Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩...

  • 005——HOOK原理

    HOOK概述 HOOK(钩子)其实就是改变程序执行流程的一种技术的统称!HOOK原理 IOS中HOOK技术的几种方...

  • 萌新逆向学习笔记——远程线程注入DLL

    前言 在上一篇文章中,笔者学习并整理了有关消息钩子的原理,实现了一个键盘记录器。撇开键盘记录器这个具体的功能不说,...

  • Android对so进行简单hook

    1、什么是Hook Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到...

网友评论

    本文标题:一分钟讲解HOOK技术,c++全局钩子打造键盘记录器!

    本文链接:https://www.haomeiwen.com/subject/nzawoqtx.html