Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизЗащита программки Найти похожие ветки
← →
Tonich © (2006-12-19 12:27) [0]посоветуйте как защитить программку установленную на одной машине от простого ее копирования на другой, но имеется ввиду конечно же не от самого процесса копирования, а от запуска ее на другой машине вот...
Только не надо советовать что-то в реестр писать....
← →
Ega23 © (2006-12-19 12:29) [1]Сначала определись, насколько твоя программа нужна на другой машине.
И сколько стоит одна её копия.
← →
Rouse_ © (2006-12-19 12:31) [2]
> Только не надо советовать что-то в реестр писать....
В реестр писать не советую, пиши на бумажке...
← →
Tonich © (2006-12-19 12:31) [3]вообщем если бы я не определился я бы не спрашивал, стоит много, я не это спрашивал, я спрашивал насчет защиты от копирования, может это я делаю что бы научиться.. и в последствии использовать, это вооще не важно...
← →
Tonich © (2006-12-19 12:32) [4]
> Rouse_ © (19.12.06 12:31) [2]
шутник )))
← →
Rouse_ © (2006-12-19 12:33) [5]Если программа стоит много, тогда думаю найдуться деньги для покупки нормального навесного протектора типа Армадилы или EXECryptor-а, которые и сделаю тебе все что нужно.
← →
Ega23 © (2006-12-19 12:34) [6]Делай активацию через интернет. Высылай при этом номер лицензии винды.
← →
Алхимик © (2006-12-19 12:37) [7]В инете море обсуждений, пользуйтесь поиском, например:
http://forum.vingrad.ru/index.php?showtopic=96248#
Основной мотив - толку мало, проблем пользователю много.
← →
Tonich © (2006-12-19 12:37) [8]блин ладно объясняю, пишу программу для одного отдела,
дяденька из друго-го отдела очень хочет эту прогруммку. НО он плохой дядька, поц и дятел, никто продавать и темболее отдавать ее не буит ему..
как защить от копирования...
не через нет неохота, может к железкам привязаться?
← →
Сергей М. © (2006-12-19 12:38) [9]
> я спрашивал насчет защиты от копирования
Нет такой защиты и быть не может.
Любые данные можно скопировать.
> имеется ввиду конечно же не от самого процесса копирования,
> а от запуска ее на другой машине вот
И от запуска тоже нет - любую программу можно "запустить".
"вот".
← →
Ega23 © (2006-12-19 12:38) [10]Зашей в код программы список возможных имён компов, с которых её можно запускать.
← →
Tonich © (2006-12-19 12:40) [11]
> Сергей М. © (19.12.06 12:38) [9]
вы же прекрасно поняли о чем я... ) к чему это ...показушное цитирование
← →
Сергей М. © (2006-12-19 12:44) [12]
> вы же прекрасно поняли о чем я
Какой вопрос, такой и ответ. Возражения имеются против моих утверждений в [9] ?
Ты же ведь не спросил, как защитить программу от несанкционированного использования ее ключевой функциональности ? Не спросил. А я, видишь ли, не телепат, чтобы читать и выпрямлять твои мысли)
← →
Tonich © (2006-12-19 12:47) [13]
> Сергей М. © (19.12.06 12:44) [12]
согласен..
тогда я так и спрошу у вас
> как защитить программу от несанкционированного использования
> ее ключевой функциональности ?
← →
ocean © (2006-12-19 12:53) [14]2> Сергей М. © (19.12.06 12:44) [12]
Мне кажется, "защита от копирования" принятый термин, вполне понятный.
По сабжу, считаю привязку к железу вполне возможной. Однако хочу спросить, чем плоха запись в реестр. Такую защиту использует, например, CloneDVD. Ее конечно легко вскрыть, но вряд ли это слелает ламер и падонак из соседнего отдела.
← →
Сергей М. © (2006-12-19 12:57) [15]Тогда я отвечу - программа (хоть оригинал хоть ее копия) должна в ходе своей работы (поскольку она уже запущена) выполнять некие действия, направленные на ограничение и/или блокировку работы участков ключевых алгоритмов (вплоть до немедленного завершения своей работы), если в ходе работы этой программы ей обнаружены нарушения неких условий легальности ее использования.
Например, программа обращается к аппар.ключу защиты, который перекодирует некие данные в секции кода программы. Ключ есть - программа идет по штатной ветке алгоритма, ключа нет - программа идет по аварийной ветке к немедленному завершению с предупреждением об отсутствии ключа.
← →
Tonich © (2006-12-19 13:02) [16]пасибо.. )
а насчет реестра, незнаю, ненравится мне он чем-то.. )))
← →
КиТаЯц © (2006-12-19 13:05) [17]
> Tonich © (19.12.06 12:27)
>
> посоветуйте как защитить программку установленную на одной
> ...
> Только не надо советовать что-то в реестр писать....
> Tonich © (19.12.06 12:37) [8]
>
> дяденька из друго-го отдела очень хочет эту прогруммку.
> НО он плохой дядька, поц и дятел, никто продавать и темболее
> отдавать ее не буит ему..
> как защить от копирования...
Ну, если дяденька "дятел" и в реестр писать не хочется - пиши в файл. Запихай файл куда подальше чтоб виден не был. "Дятел" файл не найдет - программа не найдя файл скажет "дятлу", что работать она не хочет.
зы. А все-таки чем плоха запись в реестр?
← →
Tonich © (2006-12-19 13:09) [18]а реально так сделать..?
скажет вводит какую-то переменную
var
ii: integer;
в которой буит хранится серийник винта. при первой загрузке ii = 0 после чего
if ii = 0 then getSerialNumber
переписываем значение этой переменной в самом экзешнике, перезапускаем программку..
после чего она уже каждый раз при запуске будет сравнивать переменную ii с getSerialNumber
??? это вообще реально?*
← →
Tonich © (2006-12-19 13:10) [19]
> Ну, если дяденька "дятел" и в реестр писать не хочется -
> пиши в файл.
тот же реестр только с боку )))
← →
Ega23 © (2006-12-19 13:11) [20]
> а реально так сделать..?
> скажет вводит какую-то переменную
> var
> ii: integer;
> в которой буит хранится серийник винта. при первой загрузке
> ii = 0 после чего
>
> if ii = 0 then getSerialNumber
>
> переписываем значение этой переменной в самом экзешнике,
> перезапускаем программку..
> после чего она уже каждый раз при запуске будет сравнивать
> переменную ii с getSerialNumber
> ??? это вообще реально?*
у-у-у-у-у, как всё запущено...
Есть мнение, что надо начать с книжек...
← →
ocean © (2006-12-19 13:12) [21]> это вообще реально?* Конечно. Если поискать в ФАКах по АПИ, в этом форуме были конкретные примеры.
← →
Tonich © (2006-12-19 13:12) [22]
> Ega23 © (19.12.06 13:11) [20]
по чем видно? ))) интересно просто )
← →
Tonich © (2006-12-19 13:13) [23]
> Ega23 © (19.12.06 13:11) [20]
то есть идея настолько плоха, глупа, стара ?? что именно?
← →
Ega23 © (2006-12-19 13:13) [24]
> по чем видно? ))) интересно просто )
>
по
> переписываем значение этой переменной в самом экзешнике,
> перезапускаем программку..
← →
Сергей М. © (2006-12-19 13:14) [25]
> по чем видно?
по
if ii = 0 then ..
)
← →
КиТаЯц © (2006-12-19 13:15) [26]
> Tonich © (19.12.06 13:10) [19]
>
> тот же реестр только с боку )))
Именно! :)
← →
Tonich © (2006-12-19 13:16) [27]
> Ega23 © (19.12.06 13:13) [24]
ну блин объясните тохда что не так..
где допустим буит храниться
const ii = 0
← →
Tonich © (2006-12-19 13:18) [28]ну все, понеслось )))
то вопрос не так, тоif ii = 0 then ..
не подходит ))
← →
Сергей М. © (2006-12-19 13:19) [29]
> где допустим буит храниться
У того самого дядьки-"поца", к примеру, в exe-файле на ROM-носителе - он, к примеру, усперет стырить и закатать на болванку твою программку до того как ты научишься "писать в экзешник"
← →
Tonich © (2006-12-19 13:22) [30]ладно пасибо за ответы... )))
а то пойдем выяснять успеет стырить до после или во время как я буду учиться )))
← →
Сергей М. © (2006-12-19 13:25) [31]
> Tonich © (19.12.06 13:22) [30]
А вопрос-то "записи в экзешник" на самом деле вполне серьезный ).. гораздо серьезнее чем про "стырить")
Заостри на нем внимание - много полезного и нового почерпнешь для себя вне зависимости от того стырят у тебя его иле не стырят, до или во время)
← →
Anatoly Podgoretsky © (2006-12-19 13:27) [32]> Tonich (19.12.2006 12:40:11) [11]
Я не понял, может расскажешь поподробнее.
← →
Anatoly Podgoretsky © (2006-12-19 13:28) [33]> Tonich (19.12.2006 13:02:16) [16]
Тебе не нравится реестр, а дядьке из отдела твои мысли.
← →
Tonich © (2006-12-19 13:28) [34]
> Сергей М. © (19.12.06 13:25) [31]
может еще подскажите откуда подчерпнуть можно именно по этому вопросу ?:) буду очень признателен
← →
Anatoly Podgoretsky © (2006-12-19 13:29) [35]> Tonich (19.12.2006 13:10:19) [19]
Понял, тебе не нравится, то что есть в компьютере, тогда остаются только аппаратные ключи.
← →
Tonich © (2006-12-19 13:29) [36]
> Anatoly Podgoretsky © (19.12.06 13:28) [33]
ну нравится там что-то дядьке или нет это уже его проблемы а уж точно не мои.. )
← →
Сергей М. © (2006-12-19 13:30) [37]
> откуда подчерпнуть можно именно по этому вопросу ?
Ну как откуда ? Конечно же из MSDN-источников ..
← →
Tonich © (2006-12-19 13:30) [38]
> Сергей М. © (19.12.06 13:30) [37]
ВОТ ОНО!! ))))) пасибо...
← →
Anatoly Podgoretsky © (2006-12-19 13:30) [39]> Tonich (19.12.2006 13:16:27) [27]
Не важно где, в компьютере нет тайных мест, все хранится в файлах, кроме редких извращенных случаев.
← →
Anatoly Podgoretsky © (2006-12-19 13:31) [40]> Tonich (19.12.2006 13:22:30) [30]
Инсталировать кто будет?
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.014 c