问题标签 [keylogger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何拦截 Windows 命令提示符的击键?
我正在开发一个特定于应用程序的击键动态工具。我的要求是在Windows CMD 提示符下获取用户的击键时间数据。经过几次搜索,我发现了两种方法:1)使用 windows 钩子 2)Pyhook - python 包装器模块
在我看来,我的应用程序功能将与键盘记录器的功能非常相似。但是我无法弄清楚是否应该使用全局挂钩或线程特定挂钩来拦截对 CMD 提示的击键。如果使用全局挂钩,是否可以根据目标应用程序过滤击键?
java - 如何使用在后台运行的 java 程序从用户那里获取输入?(SetWindowsHookEx)
当程序在后台运行时,有什么方法可以从用户那里获取输入?
c - 全局键盘挂钩回调函数
我正在尝试使用全局键盘挂钩编写一个简单的键盘记录程序。我需要一些帮助来实现键盘挂钩回调函数。到目前为止,我的功能有效,但无法处理按下键但未释放的情况。
在这里,我尝试将字符存储在缓冲区中,然后使用 writeCacheToFile 将它们写入文件。
有人可以给我一些处理按键事件的示例代码吗?
任何帮助将不胜感激。
谢谢,阿希什。
java - 用c编写一个关键监听器
我想使用 Java 编写自己的键盘记录器。要编写键盘记录器,我需要一个挂钩文件来捕获用户的键盘事件。我如何编写这个钩子文件,以便我能够获取用户按下的键。我不知道如何在 C 中编写全局键侦听器。
java - 如何在 java 中使用 SetWindowsHookEx 函数?
我想将键记录在我用 java 设计的表中。要获取用户正在按下的键(在 Windows 上),我建议使用该功能SetWindowsHookEx
。但我不知道如何使用这个功能。基本上我想SetWindowsHookEx
用它收到的击键调用我的java函数。然后我会将这些键记录到表中供用户稍后查看。我不明白上述函数的论点。基本上我如何使用这个功能来实现任务。
java - 用户按键时看不到消息
以下java
程序调用本机方法,如果用户按下某个键,C
该方法应打印一条消息。you pressed a key !
但是当我按下键时我看不到消息。我还检查函数是否SetWindowsHookEx
返回 null 但不,它不返回 null。
Java 代码:
} C 代码:
我看到的唯一输出是Is not NullInside fucntion setWinHook !
哪里有问题 ?
我应该怎么做才能让这个程序在我按下键时返回消息。我看到的唯一输出是:Inside function setWinHook !
笔记 :
如果上述程序在某人的机器上运行,请提及。
输出图片:
我在按键时没有看到任何消息。程序在 10 秒后退出而不显示消息。
java - Java - 关键捕捉器
我正在尝试用 Java 制作一种键盘记录器。我有一个应用程序允许人们在他们的桌面上获取他们的 RSS 提要,我想快速访问。顺便说一句,我需要一些可以做到这一点的东西:
- 我启动我的 java jar 文件,它在系统托盘中最小化。
- 用户做他想做的事(冲浪、看电影等)。
- 他按下了一个组合键 (CTRL + I),然后 java 窗口打开并显示一个 GUI,他可以在其中检查新闻和修改应用程序配置。
- 现在他可以最小化窗口(系统托盘图标)并继续正常使用他的电脑。
我的应用程序必须完全跨平台。除此功能外,所有事情都已完成。我已经尝试过使用KeyStroke
,甚至System.in
但是当用户将窗口设为活动时,它们只会捕获组合键。
那么,有没有一种方法可以在不使用 JNI 或 JNA 的情况下从应用程序外部捕获组合键(如透明覆盖)(这就是我的搜索给我的)。
谢谢你的帮助。
c# - 使用 Windows 7 密码自动访问 Truecrypt/Keepass 等
我基本上想自动挂载一个(非系统)Truecrypt 卷或启动 Keypass,只是用一个(安全)密码保护,Windows 7 用于默认身份验证。我正在使用 C#。
- 已经登录后是否还有获取此密码的方法?
- 或者无论如何要在登录过程中实际输入此密码时获取此密码。
1.我什么都找不到(密码没有存储在任何地方,只是存储了密码的哈希)
对于 2. 我已经尝试了一些东西。在用户使用
GPEDIT.MSC
Computer Configuration -> Windows Settings -> Scripts -> StartUp登录之前,我有一个程序要执行。然后我尝试使用全局密钥挂钩(尝试GetAsyncKeyState
和SetWindowsHookEx
)获取密码。当我已经登录但在登录过程中尝试捕获密钥时,两者都可以正常工作。
但我发现了一个键盘记录软件(Elite Keylogger),它实际上能够以这种方式获取密码(登录时)。(我在 VMWare 中尝试了试用版)。如果在 VM Ware 和真机上尝试过其他事情。
感谢您提供任何帮助或提示。
python - OS X 上的 pyHook 之类的东西
我实际上正在使用pyHook,但我也想为 OS X 编写我的程序。如果有人知道这样的模块......我已经在互联网上寻找了一段时间,但没有什么真正相关的。
-> 这个想法是能够在 python 应用程序之外记录击键。我的应用程序是一个社区统计生成器,所以如果能从 OS X 中获取统计数据也很棒。
提前致谢 ;)
编辑:PyHook:在 python 应用程序之外记录击键和其他内容 http://sourceforge.net/apps/mediawiki/pyhook/index.php?title=PyHook_Tutorial http://pyhook.sourceforge.net/doc_1.5.0/ http: //sourceforge.net/apps/mediawiki/pyhook/index.php?title=Main_Page
c# - c# KeyPressed 不捕获特殊字符
我正在使用键盘记录器在按键被按下时捕获它们。
它工作正常,但不适用于“@,+£%*¨¨”等特殊字符
如果用户按下退格键,是否也可以删除字符?