Тема: Защита папки от открытия, замены и удаления
Доброго времени суток! Очень нужна ваша помощь.
Являюсь админом TeknoMW3. Стараюсь защитить игру от нечестных игроков. В игре появилась защита от применения читов, теперь хочу, чтобы игроки, взломавшие игру до появления античита, не смогли заменить чистую статистику от статистики, полученной в результате применения читов. Вся статистика хранится:
в singleplayer в корневой папки игры по адресу C:\Call of Duty Modern Warfare 3\players2
в multiplayer в корневой папке игры по адресу C:\Call of Duty Modern Warfare 3\dw
В папках создаются файлы с расширением stat при первичном пуске игры. При каждой игре игроком статистика меняется (видно в свойствах файла статистики датой изменений).
Теперь суть просьбы. Мне нужно, чтобы игрок, который получит игру не смог ни открыть папки dw и players2, не заменить их одноименными другими папками, не удалить (потому что при удалении игра сама создаст эти папки).
Но чтобы человек смог удалить игру, в запрете на удаление предусмотреть правило, чтобы удаление было возможным только файлом uninstall.exe; который тоже находится в корневой папке игры. Тогда эти папки удалятся полностью с игрой.
Мои потужные поиски решения проблемы увенчались полным провалом. Перебрал массу программ, которые устанавливали данные запреты. Но тут выявлялась масса нестыковок. То эти запреты действовали только на том компе, где находится папка и программа, при помощи которой и был установлен запрет. То шифровались как папки, так и файлы внутри их, вследствии чего файл статистики был заблокирован и игра закрывалась ссылаясь на повреждённый файл статистики. Средствами Windows - не рационально, так как на других компьютерах эти запреты можно снять.
Хотелось бы скрипт (exe), который будет запускаться совместно с запуском операционки.
Ваше имя будет вписано золотыми буквами на нашем сервере вместе с разработчиком YMP на этом сайте, который написал скрипт для античита. Люди добрые, помогите в решении! Очень расчитываю на вашу помощь.