键盘记录代码的逻辑

Logic of Keylogger Code

我正在尝试了解 YouTUBE

上的键盘记录器代码(用于道德黑客攻击)

但是我无法理解

的目的
  1. 正在打开输出文件进行读取
  2. 保存到缓冲区
  3. 正在关闭输出文件
  4. 打开输出文件进行写入
  5. 将所有日志信息保存为变量

为什么不简单地打开可写文件然后在程序终止时关闭?

上述方法的逻辑是什么?有某种最佳实践吗?请澄清

这是因为如果您的文件已经有任何数据,那么键盘记录器将首先将所有旧数据和新数据组合在一起,然后最后将其写入您的输出文件。 如果直接写入,那么旧数据将消失...

是啊! 你可以尝试使用 f=open('c:\output.txt', 'a')
然后这里的'a'会追加数据,旧数据会自动保存.... 试试这个!可能这有助于解决您的问题