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