Как заставить Windows System Restore игнорировать некоторые файлы моего приложения? - PullRequest
0 голосов
/ 06 апреля 2011

Я экспериментирую с идеями защиты программного обеспечения от копирования, и теперь у меня возникает следующая проблема.

У меня есть пробная версия моего приложения.Пробные данные хранятся в определенном файле, а также в определенных разделах реестра.Конечно, я знаю, что пользователь может сломать эту пробную защиту, используя некоторые инструменты мониторинга и резервного копирования реестра и файлов, но я хочу, по крайней мере, защитить от некоторых простых хаков, таких как изменения даты и времени, и с помощью восстановления системы Windows.

Проблемав том, что Windows System Restore стирает все мои файлы приложений, а также пробные данные.Я знаю, что восстановление системы не влияет на папку документов пользователя, но я не хочу хранить там файл пробных данных, потому что это слишком очевидно.

Есть ли способ остановить восстановление системы, чтобы удалить файл пробных данных?

Ответы [ 2 ]

1 голос
/ 21 июля 2015

Я знаю, что это старый, но так как выбранный ответ не отвечает на заданный вопрос, я решил добавить свой ответ для всех, кто здесь окажется.

Чтобы Восстановление системы игнорировало файлы, добавьте значение реестра REG_MULTI_SZ в следующий ключ:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

Можно использовать переменную окружения и wild. Чтобы включить подкаталоги, добавьте «/ s» в конец. Например, чтобы добавить все в c: \ temp, используя reg.exe из командной строки

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup /v Temp /t REG_MULTI_SZ /d "c:\temp\* /s"
1 голос
/ 06 апреля 2011

Почему бы не сохранить его в папке приложения пользователя doc ?

  • Зашифровать содержимое в файле
  • Когда файл исчезнет, ​​пробная версия окончена

Папка приложения

http://msdn.microsoft.com/en-us/library/bb425869.aspx

Безопасность через неизвестность

http://en.wikipedia.org/wiki/Security_through_obscurity

Другим вариантом является использованиенастройки приложения

Рекомендуется сохранять настройки приложения в приложении Windows Forms

...