Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет запуска [D7, XP]


Страницы:   1 2

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]

Лаунчер - в моем случае, программа, отображающая новости и меняющая пути в клиенте. Меняет она эти пути в зависимости от того, что в новостях.

Некоторые умники могут просто подождать до нужного момента и использовать клиент дальше, не прибегая к запуску лаунчера.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо