Предотвращение создания windows следов программы - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь разработать программу на C ++, которая упрощает предотвращение любых следов, сделанных самим windows и другими приложениями.

(Игнорирование файлов, зависящих от приложения, таких как конфигурация или временные файлы, которые создаются специально c для каждой программы. Пожалуйста, не направляйте меня в CCleaner, иначе я знаю, что он существует.)

-> Мои вопросы:

  1. Знаете ли вы какие-либо еще трассировки, созданные windows после запуска исполняемого файла, кроме трассировок, перечисленных ниже? Любые документы об этом из Microsoft или любых неофициальных источников?!

  2. Можно ли запретить windows даже создавать записи реестра, вместо того, чтобы удалять их после выполнения программы вручную?

Пример трассировки windows:

  • Windows файлы / временная шкала последнего доступа

  • Windows отметки времени в файлах, например, последнее изменение

  • Ключ реестра: HKEY_CURRENT_USER \ Software \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ Shell \ MuiCache

  • Ключ реестра: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ ShellNoRoam \ MUICache

  • Ключ реестра: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Persisted

  • Ключ реестра: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Store

  • Windows Pr папка efetch (C: \ Windows \ Prefetch)

...