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

Вниз

Требуется поставить простенькую защиту на прогу.   Найти похожие ветки 

 
asl   (2002-02-21 16:17) [0]

Подскажите что можно сделать. Что-то типа защиты от копирования на другой комп. Программа специализированная.
Спасибо.


 
Deus   (2002-02-21 16:40) [1]

Если простенькая - на торри куча компонентов н эту тему:
http://www.torry.net/shareware.htm


 
Оля   (2002-02-21 17:12) [2]

Вот одна мулька которой я пользуюсь. Все очень простенько.
Основана на серийном номере винта. От копирования не совсем защищает, но запустить программу на другом компьютере не подготовленному человеку становится проблематично.

procedure TForm1.FormActivate(Sender: TObject);
var
SerialNum:Pdword;
a,b:Dword;
buffer:array [0..255] of char;
begin
new(SerialNum);
if getVolumeInformation("c:\",buffer,sizeof(buffer),SerialNum,a,b,nil,0)
then begin
Label1.Caption:=IntToStr(SerialNum^); // сюда запишется серийный номер твоего винта
Dispose(SerialNum);
end;
if (Label1.Caption<>Label2.Caption) and (Label1.Caption<>Label3.Caption)then begin
//Label2.Caption и Label3.Caption - номера винтов где надо запускать прогу
close;
end
else begin
Label2.Caption:=IntToStr(SerialNum^); // просто так
end;


Р.S. если встретишь еще какието другие мульки по поводу защиты, то напиши мне
Ты что-то нашел полезного на http://www.torry.net/shareware.htm?


 
Anatoly Podgoretsky   (2002-02-21 22:07) [3]

asl (21.02.02 16:17)

Как правило от копирования не возможно защитить, да это и не нужно, защищать надо от несанкционированого использования.


 
Poirot   (2002-02-22 01:38) [4]

>> Оля
Я прошу прощения, но прошу не путать номер винта с номером тома...

Господа и дамы... В нете допупка и выше инфы по шифровке и защите прог... В крайнем случае сделайте инсталюшку с паролем...


 
asl   (2002-02-22 07:55) [5]

Всем спасибо за отклик!

>>Anatoly Podgoretsky
Согласен, я не правильно сформулировал.
И на старуху бывает проруха - я сам работаю в отделе защиты :)
Ещё вопрос - можно с помощью дельфи узнать серийный номер винта, тот самый, который на нём физически написан? (позволит ли Windows обратиться к порту?)

Спасибо.


 
Poirot   (2002-02-22 08:53) [6]

>> asl
Насколько я помню... Не позволит... Мона на C...
Есть програ в исходнике


 
Anatoly Podgoretsky   (2002-02-22 23:26) [7]

А при чем тут С, панацея, оно как то особенно работает.

Какая разница, метка тома или серийный номер диска, оба подходят. Надо разбираться как программа инсталлируется на компьютер, от этого зависит остальное.


 
Vitaly Nevzorov   (2002-02-23 00:16) [8]

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


 
Yogurt   (2002-02-23 08:39) [9]

http://www.wakproductions.com/dev/index.htm


 
Elen   (2002-02-26 16:37) [10]

AsPack, AsProtect


 
Poirot   (2002-02-26 16:54) [11]


> Elen

ТОка если подаришь кеу...


 
Mystic   (2002-02-26 18:36) [12]

1) Находишь привязку (ввод кода разблокировки, ключ, ...)

2) Создаешь собственный псевдокод, реализуешь под него отладчик, ...

3) Секцию инициализации программы реализуешь на этом псевдокоде (обработчики OnCreate, ...) все проверки реализовать также на нем.

P. S.
Идея любезно подсказана фирмой Microsoft при попытке взлома программы на VB.





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

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

Наверх





Память: 0.47 MB
Время: 0.005 c
4-43222
raiks
2002-01-14 12:25
2002.03.14
Как отследить попытку обращения к файлу?


1-43108
der
2002-02-26 09:55
2002.03.14
запись/чтение данных из массива в файл.


3-42932
Juri
2002-02-14 16:12
2002.03.14
Консоль + SQL запрос


3-42916
ser_ker
2002-02-14 10:51
2002.03.14
Как заставить программу работать через ODBC без BDE ?


7-43203
XM-AD
2001-12-08 16:34
2002.03.14
Hook на сохранение файла......





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