是否可以使用Node.js制作键盘记录器?

时间:2015-02-17 20:00:30

标签: node.js keylogger

我使用node 1年,但仅用于编写服务器应用程序。我现在有兴趣制作一个通常用C或C ++语言编写的应用程序,所以我不确定是否可以使用JavaScript和Node.js编写键盘记录器或simillar应用程序?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用Node.js编写桌面应用程序,这些应用程序可以充当键盘记录程序,与设备驱动程序和其他系统资源进行通信。

大多数系统互操作性已用于为特定系统事件通知和I / O提供跨平台支持。请注意,有很高的堆栈用于读取不同平台的键盘事件,因此您可能需要查看Node.js生态系统中的node-ffi等包,这可能有助于您访问系统资源从您的应用程序的事件循环。

如果您想编写自己的系统绑定,这些绑定暴露给V8并且可以由Node.js应用程序访问,那么going native可以提供出色的支持,从打包到为Node.js应用程序创建异步事件。

相关问题