Topic: Защита от копирования

Дмитрий здравствуйте. Скажите пожалуйста, есть ли возможность защитить EXE-ик от копирования? Что бы при переносе папки с программой с одной машины на другую, EXE файл не запускался?

Re: Защита от копирования

Приветствую,


в простейшем случае можно так, узнайте идентификатор вашего жесткого диска:

ShowMessage(GetHardDiskSerial('c:') );

затем впишите этот идентификатор в условие, если идентификатор не совпадет, то приложение будет сразу же закрыто.

begin
  if GetHardDiskSerial('c:') <> 'ваш идентификатор' then Form1.Close;
end.
Dmitry.

Re: Защита от копирования

Спасибо

Re: Защита от копирования

Дмитрий приветствую. Положил программу  на сервере. При подключении через RDP скрипт не работает. Появляться такая ошибка (см скрин). Собственно вопрос. Можно как то это излечить?

Post's attachments

Attachment icon 1234.jpg 62.22 kb, 247 downloads since 2016-05-30 

Re: Защита от копирования

maxkyl wrote:

Дмитрий приветствую. Положил программу  на сервере. При подключении через RDP скрипт не работает. Появляться такая ошибка (см скрин). Собственно вопрос. Можно как то это излечить?

Проверьте, нет ли у вас в секции скрипта

begin

end.

SQL запросов, если есть, перенесите их в событие OnShow главной формы.

Dmitry.

6 (edited by maxkyl 2016-05-31 16:08:45)

Re: Защита от копирования

Дмитрий, а есть ли другие способы защиты? Например привязка к MAC адресу серверной машины? Выше указанный способ не работает на машине с Server 2012, так как диски работают в Raid-массиве.

Re: Защита от копирования

maxkyl wrote:

Дмитрий, а есть ли другие способы защиты? Например привязка к MAC адресу серверной машины? Выше указанный способ не работает на машине с Server 2012, так как диски работают в Raid-массиве.

В текущей версии к сожалению нет, разве что использовать имя пользователя Windows с помощью функции GetUserName

Dmitry.

Re: Защита от копирования

Спасибо