【问题标题】:Hypothetical Questions Regarding Keyloggers关于键盘记录器的假设问题
【发布时间】:2018-08-06 13:28:57
【问题描述】:

最近,我不在家时,我家里的很多人都在使用我的电脑,为了隐私起见,我想确保我知道他们一直在使用什么。我有制作一个键盘记录器的想法,我可以用它来查看他们在我的计算机上所做的事情。我可以制作键盘记录器本身(如在记录击键的程序中),但我有另一个想法,我不确定是否可行。

我的想法基本上就像键盘记录器一样,可以编译用户活动的列表或日志,但在更大程度上。我想知道是否可以记录用户的操作,以使他们单击的屏幕上的每个元素都被记录下来。在网络浏览器中,我确信会有一种方法可以做到这一点,因为可以通过检查元素(查看代码)来收集页面元素的所有信息(id)。至于电脑的一般用途,我不太确定。

简单来说,我想制作一个程序,将用户的操作记录在日志中,如下所示。

14:17:用户点击了 Windows 开始按钮

14:17:用户在搜索引擎中搜索了“Chrome”

14:17:用户打开了“Chrome”

14:18:用户点击了URL地址栏

14:18:用户搜索了“stackoverflow.com”

14:18:用户点击了“stackoverflow.com”上的“登录”按钮

无论如何,我都不是专家,只有学校级别的编程知识,但我想知道是否有可能创建这样的东西。我希望程序能够收集所有这些主要动作,以便我可以在隐藏的文本文档中编译它们。我不确定这些元素是否可以被程序识别,但如果有人知道我将如何做这样的事情,或者我是否可以做这样的事情,无论如何,请在此处给我发消息。我将非常感激!

P.S - 这是我在这里的第一篇文章,请放轻松,啊哈。

【问题讨论】:

  • 有可能吗?当然!你如何实现它?......这是一个太宽泛的问题。 Stack Overflow 适用于您遇到特定 编程问题或错误的情况。有关如何提出好问题的详细信息,请参阅how to ask
  • 阻止人们使用您的 PC 不是更容易吗?例如,带有密码的屏幕保护程序。
  • 请注意,visual-studio 标记说明是 “请勿将此标记用于有关恰好用 Visual Studio 编写的代码的问题。”edit您的删除它的问题。

标签: c# visual-studio elements keylogger


【解决方案1】:

使用 .NET 代码,您肯定能够获得其他应用程序的窗口位置(例如 google chrome)。 例如使用以下库:https://github.com/DataDink/WindowScrape

此外,您应该能够跟踪用户在桌面上的键盘输入和鼠标点击(他点击的位置)。我认为鼠标点击的评估将取决于您(“用户点击了 chrome 中的 url-bar”)。

只是我个人的提示:在不通知使用 PC 的人的情况下做类似的事情,你将受到重罚。三思而后行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多