Текущий архив: 2011.03.06;
Скачать: CL | DM;
Вниз
Запрет запуска Найти похожие ветки
← →
Ux (2010-12-12 16:39) [0]Как сделать, чтобы программа (не моя, без исходников) не запускалась без лаунчера?
← →
Сергей М. © (2010-12-12 16:51) [1]А что страшного произойдет если ее таки запустят без твоего лаунчера ?)
← →
Ega23 © (2010-12-12 16:52) [2]Что такое "лаунчер"?
← →
Ux (2010-12-12 17:08) [3]Лаунчер - в моем случае, программа, отображающая новости и меняющая пути в клиенте. Меняет она эти пути в зависимости от того, что в новостях.
Некоторые умники могут просто подождать до нужного момента и использовать клиент дальше, не прибегая к запуску лаунчера.
← →
oxffff © (2010-12-12 17:10) [4]
> Ega23 © (12.12.10 16:52) [2]
> Что такое "лаунчер"?
Как что, Олег?
Это из области бреакфастинга, ужиннига, полдникинга.
:)
← →
oxffff © (2010-12-12 17:11) [5]
> Меняет она эти пути в зависимости от того, что в новостях.
По первому каналу. Или по НТВ?
Это ключевой момент кстати.
← →
Сергей М. © (2010-12-12 17:17) [6]
> умники могут просто подождать до нужного момента и использовать
> клиент дальше, не прибегая к запуску лаунчера
А нашиша "умникам" твой "лаунчер", если и без него можно расчудесно обходиться ?
Жили они себе без "лаунчера" и не тужили. А тут, видите ли, явился некий Ux и запрещает им пользоваться программой, причем не имеющей ни малейшего отношения к Ux
)
← →
Ux (2010-12-12 17:21) [7]Короче. Есть игровой клиент. В нем используются стандартные архивы (текстуры, изображения и пр.).
Так же есть сервер, на котором есть времена года. Но игровой клиент не поддерживает смену сезонов. Поэтому пришлось написать лаунчер, который меняет пути к стандартным архивам на дополнительные зимние.
Вот собственно и все.
Ничего страшного не случится, если человек будет продолжать играть дальше на зимних текстурах, но это не было нашей целью.
Была идея запихнуть в клиент dll
И по связи "лунчер <> клиент - dll" определять, произошел ли запуск через мою программу. Если никаких "событий" не происходит то завершать процесс. Но как точно сделать эту связь я не знаю.
Вторая - "испортить" клиент, чтобы он даже не запускался, а лаунчером возвращать в рабочее состояние. Но во время работы можно просто его (клиент) скопировать и использовать дальше.
Третья. Засунуть в рцдату, но это тоже не 100% гарантия.
← →
Сергей М. © (2010-12-12 17:32) [8]
> во время работы можно просто его (клиент) скопировать и
> использовать дальше
Именно это в конечном итоге и произойдет при любых твоих попытках "скрыть" возможность прямого запуска программы.
← →
Anatoly Podgoretsky © (2010-12-12 17:42) [9]> Ux (12.12.2010 17:21:07) [7]
Вымогательство, плюс написание вредоностного кода, недавно одному такому
дали два года.
← →
Ux (2010-12-12 17:50) [10]Какое вымогательство. Они могут взять простой клиент (а сейчас и мой) и играть на нем, не запуская лаунчера, но не будет зимы. Выбор: либо играть без зимы, либо использовать лаунчер.
Ладно так буду копать в сторону впиливания библиотеки. Даже если и скопируешь ничего не произойдет. И выплить не сможет среднестатистический юзер.
← →
antonn © (2010-12-12 18:05) [11]
> Вымогательство, плюс написание вредоностного кода, недавно
> одному такому
> дали два года.
можно подчеркнуть где в его тексте вымогательство?
может хватит думать что мы самые умные? это уже вопрос к остальным
← →
Юрий Зотов © (2010-12-12 18:09) [12]
> Выбор: либо играть без зимы, либо использовать лаунчер.
Вот и прекрасно. Именно это надо указать в документации и пусть юзер сам выбирает, что ему лучше - вечное лето или запускалка.
← →
antonn © (2010-12-12 18:29) [13]Именно это и указывается в описании дистрибутива. Следующий шаг - [0], на тот случай, если юзер выбрал зиму.
← →
Anatoly Podgoretsky © (2010-12-12 18:32) [14]
> Ничего страшного не случится, если человек будет продолжать
> играть дальше на зимних текстурах, но это не было нашей
> целью.
Только вот ты то хочешь запретить, внимательно перечитай свой вопрос, второе внедрить вредоносный код
> Вторая - "испортить" клиент, чтобы он даже не запускался
Осталось только деньги вымогать у пользователя.
По данной статье до трех лет и уже есть прецеденты.
← →
Ux (2010-12-12 18:41) [15]Люди, опомнитесь:
а) это любительский мод, никто не насаждает использовать его, он никак не влияет на психику и физическое состояние человека.
б) вопрос был совершенно в другом.
← →
Ux (2010-12-12 18:45) [16]Какой вредоносный код, извиняюсь, но вы что, с ума все посходили? Или программисты массово ушли в право?
60% серверов в интернете, заботящихся о качестве игры, используют свой софт для защиты от "читеров": лаунчеры, дллшки и т.д.
← →
antonn © (2010-12-12 19:03) [17]рекомендую спросить там - http://forum.sources.ru/index.php
← →
sniknik © (2010-12-12 22:48) [18]если все так просто, т.е. нужен минимум защиты, чисто чтобы случайно не запустили, а если и запустили то ничего страшного и т.д. по тексту, то просто поменяй программе расширение, стандартные "запускалки" - проводник, и т.д. не станут его тогда "запускать", а ты продолжай.
защита конечно слабая, легко вернуть расширение взад, но должно хватить судя по твоим "оправданиям".
← →
Andy BitOff © (2010-12-12 23:02) [19]> sniknik © (12.12.10 22:48) [18]
+ запаковать с паролем, потом еще зашифровать и поменять разрешение =)
← →
Ой (2010-12-13 11:44) [20]А можно снег лопатами раздавать юзерам... )))))) летом вёдрами дождь.......... )))))))))))))))
← →
stas © (2010-12-13 16:34) [21]
> Ux (12.12.10 16:39)
> Как сделать, чтобы программа (не моя, без исходников) не
> запускалась без лаунчера?
>
Если без исходников, то это сложно.
1. делаете еще 1 программу назовем ее стаб (помоему так)
2. В конец полученого exe дописываете свою игру или что там, назовем ее программа
3. стаб должен уметь от себя отделить вашу программу записать ее в temp, показать все что вам нужно, запустить программу
4. висеть в фоне и ждать закрытия программы чтобы ее удалить с диска.
Это может определятся антивирусом как вирус ).
← →
Rouse_ © (2010-12-13 19:34) [22]Ну можно сделать аналог навесняка, ну например изымаешь из PE образа секцию импорта и из ланчера, работающего в режиме отладчика её восстанавливаешь - от дурачка конечно способ, но тебе как я понял более сложный вариант и не нужен.
Страницы: 1 вся ветка
Текущий архив: 2011.03.06;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.003 c