Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.03.06;
Скачать: [xml.tar.bz2];

Вниз

Запрет запуска   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.005 c
11-1228743914
Евгений
2008-12-08 16:45
2011.03.06
delphi7 + rip sysdcu, variants?


3-1253703164
ganda
2009-09-23 14:52
2011.03.06
Хранимые процедуры и внешние файлы


15-1290108478
Petr V. Abramov
2010-11-18 22:27
2011.03.06
Голосеевская улица


3-1253878852
Ksandr
2009-09-25 15:40
2011.03.06
SQL getdate


2-1291988028
Scott Storch
2010-12-10 16:33
2011.03.06
полупрозрачные края формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский