【问题标题】:Key logging in .NET.NET 中的密钥记录
【发布时间】:2010-04-26 02:38:30
【问题描述】:

是否可以在 Visual Basic.NET 中编写按键记录器?这是正确的语言吗?

到目前为止,我已经获得了一个控制台应用程序来读取输入并附加到文件。

1)如何让 .NET 程序“捕捉”所有键盘输入?

2)如何让任务管理器中不显示进程?

这不是针对病毒的,而是针对特定客户的家长控制程序。这里没有恶意。

【问题讨论】:

  • 家长控制程序?间谍程序!!! :-)

标签: vb.net keylogger


【解决方案1】:
  1. 您需要设置Keyboard Hook
  2. 这非常困难,is not possible on 64-bit editions of Windows.
    如果您确实是在征得同意的情况下这样做,则没有必要这样做。

【讨论】:

  • @Sam - +1 - 我不知道,但我曾经听说过有关负进程 ID 的消息。我猜 PID 与在 x64 Windows 中工作方式不同的内存地址相关联。
  • If you're really doing this with consent, this shouldn't be necessary. 谁同意?父母还是他们聪明的孩子?
  • 我明白了。山姆是对的。 C:\Windows\svchost.exe 是最好的隐藏方式。
  • 而且,这不会与正宗的 svchost 混淆吗?
  • 愚蠢愚蠢的我。应该知道的。我想任何系统名称都足够好,但 svchost 占了上风。
【解决方案2】:
  1. 以下是如何在 .net 中编写键盘记录器的示例。 http://www.scratchprojects.com/2008/09/csharp_keylogger_p01.php

  2. 让它不显示在任务管理器中的最佳选择是让它看起来像是属于的东西。称之为“svchost.exe”。 :-)

【讨论】:

  • @Sam - 确实。愚蠢的老我... svchost.exe。不,
  • 我更像是一个 VB 人,但我会阅读这两个方面的内容。
猜你喜欢
  • 1970-01-01
  • 2011-08-14
  • 1970-01-01
  • 2019-11-21
  • 1970-01-01
  • 2019-03-25
  • 2015-01-29
  • 1970-01-01
  • 2010-09-20
相关资源
最近更新 更多