Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 847

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Я создал программу решил разместить ее в нете но я хочу сделать ее платной как можно защитить ее от несанкционированного использования

Р.А. Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Р.А. (статус: Посетитель)
Вопрос отправлен: 10 августа 2007, 18:56
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: Градов Ю.М.

Здравствуйте, Раджабов Амин!
Возможно программу упаковать архиватором и поставить пароль на архив. Многие программы-изготовители установщиков имеют функцию пароля (http://www.jrsoftware.org/isdl.php). Возможно вставить код в Delphi: пример простого использования пароля в приложении.

Приложение:
  1. program Initialize;
  2.  
  3. uses
  4. Forms,
  5. Dialogs,
  6. Controls,
  7. MainFrm in 'MainFrm.pas' {MainForm};
  8.  
  9. {$R *.RES}
  10.  
  11. var
  12.  
  13. begin
  14.  
  15.  
  16. begin
  17. Application.CreateForm(TMainForm, MainForm);
  18. Application.Run;
  19. end
  20. else
  21.  
  22. end.
  23.  


Ответ отправил: Градов Ю.М. (статус: 8-ой класс)
Время отправки: 10 августа 2007, 20:15

Ответ #2. Отвечает эксперт: Feniks

Здравствуйте, Раджабов Амин!
Где-то лет 5 назад я сам задался такой целью... Перекопал кучу литературы, сайтов и конференций. И пришел к выводу, что все более-менее нормальные средства, включая компоненты и другие примочки к Delphi и C++Builder-у платные и содержат много существенных не дороботок, причем каждый(ая) по своему. Найти что-то одно и стоющее очень тяжело и порой не реально. Все зависит от того, на сколько Вы хотите защитить свое ПО, на каких клиентов расчитываете (чайников или профи).
Мне удалось подобрать кучу информации из инета и создать свою команду, целью которой была написание такой компоненты для Delphi и C++Builder-а. Называется она Application Security Project (ASP). Хоть она еще и не доведена до соверхенства (пока не поддерживаются более новые версии Delphi и C++Builder-а, а также процессоры P4 с HT и двухядерные), но зато ею уже ряд клиентов пользуется и защищают свои проекты. Справочную информацию могу Вам предоставить. А для обсуждения заходите к нам на канал IRC #DelphiIntRu сеть DalNet.RU, т.к. я считаю, что такую тему в мини-форумах тяжело обсуждать... Только я с 17 августа по 2 сентября буду в отпуске.

Ответ отправил: Feniks (статус: Бакалавр)
Время отправки: 13 августа 2007, 10:24


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 10 августа 2007, 21:25; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 10 августа 2007, 19:40 [#1]:

Почитайте на королевстве раздел "антикрековые мучения"
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=250
а также смежные темы.

Но запомните одно, что бы там не говорили:"Нельзя сломать только не написанную программу. Всё остальное ломается. Вопрос только денег и времени". С этого делайте вывод. Понятно, что если ваша программа будет популярна и продавать будете за небольшие деньги и будет хорошая поддержка, то ломать врядли будут (шкурка вычинки не стоит). А если сделаете большую цену и наплевательски будете относиться к пользователям - сломают с принципа.

Есть также хороший метод получения денежки, как поддержка. Прога бесплатная, но нужные "фичи" вы прикручиваете за денежку.
Галочка "подтверждения прочтения" - вселенское зло.
Вадим К

Вадим К (статус: Академик), 10 августа 2007, 20:31 [#2]:

to Градов Ю.М.
Вот только ваша защита ломается в два прихода. С архиватор - всегда найдётся человек, который выложит распакованный, с вторым - даже смешно - она сама покажет пароль - нужно только ок нажать.
Галочка "подтверждения прочтения" - вселенское зло.
Градов Ю.М.

Градов Ю.М. (статус: 8-ой класс), 10 августа 2007, 21:25 [#3]:

to Вадим К
А не кто и не говорил, что я разместил в ответе суперантиломаемый пример, да еще и с подсказкой, как это все можно сломать. Чтобы такое написать нужно самому немного(много) подумать(дай Бог талант) и чтоб никто не догадался(Тссс....)!!!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:50
Выполнено за 0.02 сек.