|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2010, 16:12 | #1 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 98
|
Система защиты на C#
Доброго времени суток. Пишу лаунчер для одной игры появилась проблема: как не позволить запустить игру пока не запущен сам лаунчер?
Буду рад всем предложениям и идеям =) P.S. не флудить....
Как вы сформулируете вопрос так вам и ответят
|
08.06.2010, 16:46 | #2 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
если нет исходников игры - никак
единственный вариант это написать еще одну прогу которая будет отслеживать запуски игры/лаунчера, только опять же никто не мешает просто закрыть ее через диспетчер задач или не запускать вовсе.. Последний раз редактировалось m0nax; 08.06.2010 в 16:49. |
08.06.2010, 16:56 | #3 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 98
|
друг может прилепить dll к игре через asm
может можно как нить в этой dll организовать проверку?
Как вы сформулируете вопрос так вам и ответят
|
08.06.2010, 17:19 | #4 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Ну если у него получиться искать в процессах твою программу, то все гуд.
|
08.06.2010, 17:31 | #5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Если игра сетевая, то в лаунчере можно получать от сервера что-то вроде пароля. Потом запускаем из лаунчера программу, передавая в качестве параметра этот самый пароль. Сервер проверяет правильность этого пароля и если он неправильный, то культурно посылает игрока. Пароль соответственно генерировать на сервере каждый раз новый, а не один на всю жизнь.
Так же можно посмотреть на статьи по поводу запрета запуска двух экземпляров программы, т.к. суть тут одна и та же будет. Создаём мьютекс в лаунчере, а в программе смотрим: мьютекс есть, значит удаляем его и играем, если же его нет, значит прогу запустили не из лаунчера. Не забываем только ситуацию с закрытием лаунчера без запуска программы, т.к. в этом случае мьютекс останется и программа сможет запуститься без лаунчера. |
08.06.2010, 17:54 | #6 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Для проверки запущена ли уже программа
Код:
|
08.06.2010, 18:12 | #7 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 98
|
проблема в том что сама игра без лаунчера запускается просто отлично и этому собственно нужно помешать
____________ игру писал не я и в исходники залезть тоже не возможно =(
Как вы сформулируете вопрос так вам и ответят
|
08.06.2010, 18:16 | #8 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 98
|
программу в процессах найти не сложно
(напишу, вдруг кому понадобиться=)) Код:
Как вы сформулируете вопрос так вам и ответят
|
08.06.2010, 18:31 | #9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Что мешает какому-нибудь кулхацкеру создать свою программу с тем же именем и запускать её раньше игры под видом лаунчера?
|
08.06.2010, 18:55 | #10 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 98
|
хмммм может еще проверять GUID???
Как вы сформулируете вопрос так вам и ответят
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Система принятия решения (Экспертная система) | daranton | Microsoft Office Excel | 4 | 01.05.2010 17:55 |
Антивирус\АнтиЮзверь система защиты. | Alex Cones | Свободное общение | 9 | 09.04.2010 15:27 |
Система защиты от несанкционированного доступа | CJRaiL | Свободное общение | 6 | 18.01.2010 22:28 |
Система защиты | scherbakovss | Безопасность, Шифрование | 1 | 28.12.2009 19:16 |
Обход защиты | Niklan | Софт | 0 | 11.11.2009 22:35 |