问题标签 [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 回答
364 浏览

c# - 给定用户在服务器上的 C# .NET 日志记录屏幕活动

我正在考虑编写一个可以在最好隐藏的 Windows 服务器(2008)上运行的 Windows 服务(.NET),我基本上希望它执行以下操作:

  1. 登录时检查当前用户
  2. 如果用户是“SpecificUsername”,则开始记录屏幕活动(可以是每秒左右的屏幕截图或视频)
  3. 如果在一段时间内没有检测到键盘按下/鼠标点击,则暂停录制
  4. 在用户注销时停止捕获

我的问题是:

我可以使用 .NET 本地捕获屏幕,还是有推荐的第三方 dll 我可以使用它?

0 投票
1 回答
302 浏览

java - 是否可以保护我的 JPasswordField 免受键盘记录器的侵害

我正在编写一个带有 JPasswordField 的小小程序,我想知道是否可以保护我的 JPasswordField 的内容,以防用户的 PC 被键盘记录器入侵......

我知道 Java 无法进行内核级操作,因此无法加密用户的按键。请问最终有其他替代解决方案吗?

非常感谢。

0 投票
3 回答
75224 浏览

c# - 如何在控制台应用程序中处理按键事件

我想创建一个控制台应用程序,它将显示在控制台屏幕上按下的键,到目前为止我编写了以下代码:

我想知道,我应该在 main 中输入什么以便调用该事件?

0 投票
2 回答
1801 浏览

c# - 键盘记录程序崩溃

我一直在用 C#、windows 窗体编写一个键盘记录器,但我在某些方面遇到了困难。当我运行我的代码时,它工作正常并记录了 20-25 次击键,但之后程序突然崩溃,这些是显示的错误消息:(第一个完全难倒我)

1. 对“karan_keylogger!karan_keylogger.Form1+LowLevelKeyboardProc::Invoke”类型的垃圾收集委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。将委托传递给非托管代码时,托管应用程序必须使它们保持活动状态,直到保证它们永远不会被调用。

2.然后它显示'对象引用未设置为对象的实例。(我熟悉这个)

代码如下:

任何帮助将不胜感激,这是一个宠物项目!..

0 投票
1 回答
386 浏览

winapi - 有没有比系统范围的 WH_CBT 钩子更好的方法来监控击键?

我目前正在研究一种在计算机上记录用户操作的可靠方法。我创建了一个简单的应用程序,它可以在全局范围内挂钩WH_CBT事件,现在它似乎工作正常。我读过应用程序有自己的WH_CBT事件处理程序并且在处理它后不会调用CallNextHookEx()函数的情况。我认为这种情况会阻止我使用系统范围的钩子自己处理该应用程序中的任何事件。

有没有其他(可能更好)的方法来劫持应用程序中的击键事件?也许与手动将 DLL 注入这样的进程有关:

  1. 挑选过程。
  2. 使用CreateRemoteThreadEx().
  3. DLL 挂钩(绕行)一些 winapi 函数并从它们收集有关击键或其他事件的信息。

在这种情况下,挂钩GetMessage()TranslateMessage()功能就足够了吗?我是否正确,任何使用消息循环的进程都必须使用这些函数才能处理创建的窗口的事件?

0 投票
1 回答
1283 浏览

c# - c# - 注册关键事件 - 显示为病毒

这里有一个很大的问题。我要归档的是一个不会被视为键盘记录器的应用程序。我得到了这个应用程序,当你在另一个游戏中时,我想在按键上做一些事情。但是我发现自己使用的方式被扫描了,并且由于全局密钥注册,它显示为一个密钥记录器。

有什么办法可以避免这种情况以便进行此类申请?

0 投票
2 回答
2355 浏览

linux - Vim 命令日志

是否可以记录我在 VIM 中输入的所有命令以供以后分析?我的意思是每个简单的命令,例如动作或更改文本,即jjjjjjkkkcw<newword>

如果在 VIM 中不可能,也许 linux 上有一个键盘记录器,可以附加到特定的窗口/进程?

我更喜欢 in-vim 日志记录,因为它可以选择为不同的 vim 模式提供不同的日志。另外我不想记录“冒号”命令。

0 投票
1 回答
294 浏览

c++ - 更改键入字符的 ASCII

我希望制作一个混合所有键盘字母/ASCII 值的程序。有点像取下键盘字母并移动它们的软件版本......有没有办法做到这一点?现在,我使用内部带有 GetAsyncKeyState() 的无限 while 循环来获取任何键入的字母,但我不知道如何获取该信息并对其进行更改并将其放回系统......非常感谢任何和所有帮助。

谢谢!

0 投票
1 回答
521 浏览

emacs - 对于 Emacs,如何将 view-lossage 收集到的内容存储到外部文件中?

对于 Emacs,如何将view-lossage收集到的内容存储到外部文件中?理想情况下,我希望将这些击键数据以增量方式和自动方式存储到外部日志文件中,这意味着在启动 Emacs 时默认这样做。

0 投票
4 回答
3979 浏览

c# - C#控制台获取按键

无论如何,C# 控制台应用程序是否可以捕获击键,包括在程序外部按下的击键,类似于键盘记录器?我找到并尝试过的是 Console.ReadKey() 但它只能读取发送到控制台的击​​键。