问题标签 [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.

0 投票
1 回答
3958 浏览

c++ - 如何拦截 Windows 命令提示符的击键?

我正在开发一个特定于应用程序的击键动态工具。我的要求是在Windows CMD 提示符下获取用户的击键时间数据。经过几次搜索,我发现了两种方法:1)使用 windows 钩子 2)Pyhook - python 包装器模块

在我看来,我的应用程序功能将与键盘记录器的功能非常相似。但是我无法弄清楚是否应该使用全局挂钩或线程特定挂钩来拦截对 CMD 提示的击键。如果使用全局挂钩,是否可以根据目标应用程序过滤击键?

0 投票
1 回答
408 浏览

java - 如何使用在后台运行的 java 程序从用户那里获取输入?(SetWindowsHookEx)

当程序在后台运行时,有什么方法可以从用户那里获取输入?

0 投票
1 回答
703 浏览

c - 全局键盘挂钩回调函数

我正在尝试使用全局键盘挂钩编写一个简单的键盘记录程序。我需要一些帮助来实现键盘挂钩回调函数。到目前为止,我的功能有效,但无法处理按下键但未释放的情况。

在这里,我尝试将字符存储在缓冲区中,然后使用 writeCacheToFile 将它们写入文件。

有人可以给我一些处理按键事件的示例代码吗?

任何帮助将不胜感激。

谢谢,阿希什。

0 投票
1 回答
3091 浏览

java - 用c编写一个关键监听器

我想使用 Java 编写自己的键盘记录器。要编写键盘记录器,我需要一个挂钩文件来捕获用户的键盘事件。我如何编写这个钩子文件,以便我能够获取用户按下的键。我不知道如何在 C 中编写全局键侦听器。

0 投票
1 回答
1539 浏览

java - 如何在 java 中使用 SetWindowsHookEx 函数?

我想将键记录在我用 java 设计的表中。要获取用户正在按下的键(在 Windows 上),我建议使用该功能SetWindowsHookEx。但我不知道如何使用这个功能。基本上我想SetWindowsHookEx用它收到的击键调用我的java函数。然后我会将这些键记录到表中供用户稍后查看。我不明白上述函数的论点。基本上我如何使用这个功能来实现任务。

0 投票
5 回答
648 浏览

java - 用户按键时看不到消息

以下java程序调用本机方法,如果用户按下某个键,C该方法应打印一条消息。you pressed a key !但是当我按下键时我看不到消息。我还检查函数是否SetWindowsHookEx返回 null 但不,它不返回 null。

Java 代码:

} C 代码:

我看到的唯一输出是Is not NullInside fucntion setWinHook !

哪里有问题 ?

我应该怎么做才能让这个程序在我按下键时返回消息。我看到的唯一输出是:Inside function setWinHook !

笔记 :

如果上述程序在某人的机器上运行,请提及。

输出图片:

在此处输入图像描述

我在按键时没有看到任何消息。程序在 10 秒后退出而不显示消息。

0 投票
2 回答
549 浏览

java - Java - 关键捕捉器

我正在尝试用 Java 制作一种键盘记录器。我有一个应用程序允许人们在他们的桌面上获取他们的 RSS 提要,我想快速访问。顺便说一句,我需要一些可以做到这一点的东西:

  • 我启动我的 java jar 文件,它在系统托盘中最小化。
  • 用户做他想做的事(冲浪、看电影等)。
  • 他按下了一个组合键 (CTRL + I),然后 java 窗口打开并显示一个 GUI,他可以在其中检查新闻和修改应用程序配置。
  • 现在他可以最小化窗口(系统托盘图标)并继续正常使用他的电脑。

我的应用程序必须完全跨平台。除此功能外,所有事情都已完成。我已经尝试过使用KeyStroke,甚至System.in但是当用户将窗口设为活动时,它们只会捕获组合键。

那么,有没有一种方法可以在不使用 JNI 或 JNA 的情况下从应用程序外部捕获组合键(如透明覆盖)(这就是我的搜索给我的)。

谢谢你的帮助。

0 投票
3 回答
1461 浏览

c# - 使用 Windows 7 密码自动访问 Truecrypt/Keepass 等

我基本上想自动挂载一个(非系统)Truecrypt 卷或启动 Keypass,只是用一个(安全)密码保护,Windows 7 用于默认身份验证。我正在使用 C#。

  1. 已经登录后是否还有获取此密码的方法?
  2. 或者无论如何要在登录过程中实际输入此密码时获取此密码。

1.我什么都找不到(密码没有存储在任何地方,只是存储了密码的哈希)

对于 2. 我已经尝试了一些东西。在用户使用 GPEDIT.MSC Computer Configuration -> Windows Settings -> Scripts -> StartUp登录之前,我有一个程序要执行。然后我尝试使用全局密钥挂钩(尝试GetAsyncKeyStateSetWindowsHookEx)获取密码。当我已经登录但在登录过程中尝试捕获密钥时,两者都可以正常工作。

但我发现了一个键盘记录软件(Elite Keylogger),它实际上能够以这种方式获取密码(登录时)。(我在 VMWare 中尝试了试用版)。如果在 VM Ware 和真机上尝试过其他事情。

感谢您提供任何帮助或提示。

0 投票
2 回答
6436 浏览

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

0 投票
1 回答
404 浏览

c# - c# KeyPressed 不捕获特殊字符

我正在使用键盘记录器在按键被按下时捕获它们。

它工作正常,但不适用于“@,+£%*¨¨”等特殊字符

如果用户按下退格键,是否也可以删除字符?