2016-07-05 8 views
0

Я пытаюсь понять кейлоггер код (для этического хакерства) на YouTUBEЛогика Keylogger кодекса

Но я не могу понять цель

  1. Открытия выходной_файла для чтения
  2. Сохранения в буфере
  3. Закрытие выходного файла
  4. Открытие выходного файла для записи
  5. Сохранить все данные в журнале rmation как переменная

Почему бы не просто открыть файл с возможностью записи, а затем закрыть, когда программа завершается?

Какова логика вышеуказанного подхода? Есть ли какая-то лучшая практика? Просьба уточнить

enter image description here

ответ

1

Это потому, что если ваш файл уже имеет какие-либо данные, то кейлоггер будет первым объединить все старые данные и новые данные вместе, а затем, наконец, записать его в свой выходной файл. Если он непосредственно пишет, тогда старые данные исчезнут ...

Yeaa! вы можете попробовать использовать f=open('c:\output.txt', 'a')
'a' здесь добавят данные, и старые данные будут автоматически сохранены .... попробуйте это! может помочь в решении вашей проблемы.