Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

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

 
Санёк   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.018 c
7-40699
Номолос
2003-07-26 09:16
2003.10.13
Как получить список всех носителей информаци?


4-40742
Bes
2003-08-06 16:10
2003.10.13
Вывод процессов...


14-40585
Empleado
2003-09-23 11:18
2003.10.13
Вопрос, связанный с деревьями.


1-40375
anton_private
2003-10-01 13:09
2003.10.13
Нужна помощь!!!!!!


1-40509
Ban
2003-10-02 07:56
2003.10.13
Как определить есть ли подключение к Интернету?