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

Вниз

Как защитить свою программу   Найти похожие ветки 

 
Санёк   (2003-09-22 16:38) [0]

от копирования на другой компьютер?
Есть ли на этот вопрос ответ?


 
DVM   (2003-09-22 16:40) [1]

серийный номер винта


 
Jeer   (2003-09-22 16:41) [2]

Ответ есть - быстрее писать новые программы, чтобы не успевали копировать.


 
Stas   (2003-09-22 16:43) [3]

Привязывать прогу к матери и процу. Только где взять функции который возвращают их S/N ?
Знаю есть такие проги, но функций нигде не встречал.


 
Digitman   (2003-09-22 16:44) [4]


> Санёк


есть.
использовать собственную ОС с собственной оригинальной файловой системой.


 
NailMan   (2003-09-22 18:13) [5]

Связаться с "Руссобит-М" и купить программную систему StarForce 3, которую сломать фактически невозможно. Даже копирование исходного ЦД-диска не поможет сдублировать дистрибутив.

:-)


 
Санёк   (2003-09-30 16:55) [6]

Ещё советов можно?
С исходниками


 
Amoeba   (2003-09-30 17:04) [7]

Посмотри бесплатную библиотеку OnGuard http://sourceforge.net/projects/tponguard/


 
Vadim S   (2003-09-30 17:39) [8]

А что она сложно ломается?


 
Zhouck   (2003-09-30 17:54) [9]

Взять 8-дюймовую дискету, записать на нее все исходники, винчестер разбить молотком а дискету спрятать у бабушки на чердаке. Тогда точно никто не взломает.
А на хрена это все?


 
ЮЮ   (2003-10-01 06:59) [10]

>А на хрена это все?

Да вот купил лицензионную Винду с MS Office, да за Delphi отвалил целое состояние. Гляжу: а вокруг все без лицензий работают. Того и гляди и мою программу скопируют, а это вам не Office да Delphi !!!

:-)


 
Ihor Osov'yak   (2003-10-01 07:19) [11]

Да, собственно, а зачем защищать? Сто там такое есть, от Джо отличное?


 
PVOzerski   (2003-10-01 11:59) [12]

Я свой рецепт в UBPFD некоторе время назад положил. Может, подойдет?


 
Amoeba   (2003-10-02 13:11) [13]

Есть один простой способ. Как-то попался мне в одной конфе. К сожалению сам я его не проверял, так что за что купил, за то и продаю.

При установке программы у пользователя (делаешь это сам) кроме самой программы имеешь еще некий *.reg файл примерно следующего содержания:

REGEDIT4

[HKEY_CURRENT_USER\Software\\MyProg]
"Version"="666"

Обрати внимание на пустой элемент в пути. Благодаря ему то, что находится за ним не должно просматриваться в RegEdit

После установки программы кликаешь на этом файле и его содержимое добавляется в реестр. Естественно, этот Файл юзеру не передается, также он не должен знать, каким способом сделана зашита от копирования установленной программы на другой компьютер.

Сама программа при запуске сперва обращается к реестру и пытается считать значение этого параметра. В случае неудачи происходит завершение. Можно выдать сообщение что программа не установлена должным образом.

Если создается дистрибутив с помощью инсталятора (запись в реестр тогда делает сам инсталятор) то дистрибутив пользователю давать нельзя.


 
PVOzerski   (2003-10-02 13:31) [14]

2Amoeba:
Ты же когда-то прогу, защищенную моим методом, при мне смотрел. Чем теперь-то не нравится? :^)


 
Amoeba   (2003-10-02 13:40) [15]

PVOzerski © (02.10.03 13:31) [14]
А так по-моему проще...


 
PVOzerski   (2003-10-02 13:46) [16]

Так я вообще в реестр без надобности ничего писать не люблю... А в данном случае простота не так и хороша. Кстати, а из-под RegEdt32 или FAR-овского плагина такой фокус с реестром не обойдется?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.01 c
1-40425
Oleg_K
2003-10-03 08:34
2003.10.13
Проблема с TDateTimePicker


14-40680
Mike Kouzmine
2003-09-23 14:35
2003.10.13
Наш ответ им.


3-40238
Sable
2003-09-23 23:36
2003.10.13
Вставка записей в таблицу


4-40721
Onyx
2003-08-08 12:14
2003.10.13
КОНТЕКСТНОЕ МЕНЮ в контекстном меню!!!


1-40429
Tumcoat
2003-10-03 04:14
2003.10.13
Как сделать прокрутку формы колесиком?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский