![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Защита программы от копирования [D6, D7, Win95/98, WinXP]
dimak-2k © (2006-05-15 08:44:00)Помогите пожалуйста. Необходимо сделать защиту проги от копирования на другое железо. Как это сделать? Если есть готовый кусок программы, скиньте. Мне говорили, что надо id железа определять, но как это сделать, я не знаю. Заранее благодарен.
parovoZZ (2006-05-16 22:00:00) [1]Как сказал кто-то:
-Взламывается всё, что запускается ©
dimak-2k (2006-05-16 19:28:00) [2]На счет взлома вы правы. Но все равно хочется хоть как-то защититься...
parovoZZ (2006-05-15 20:03:00) [3]Это как это? А если юзеру приспичило сменить машину? Или она у него поломалась. Что тогда?
Вставляешь в USB новомодную железку и привязываешься к ней. И всё. А у кого руки чешутся, тот всё равно взломает. :(
Dstr (2006-05-15 19:42:00) [4]
> > begin...end © (15.05.06 19:19) [8]
> >
> > > Dstr © (15.05.06 19:14) [7]
> >
> > LOL
> >
>
> Большой ЛОЛ)
Я не ей пользовался,а ее перехватывал,если вы к етому клоните,пытался написать прогу,которая запустит любую игру без диска,но так и не получилось,игра либо виснет,либо не запускается.
А насчет инсталяхи,тогда тупо запомни Сериальник и сравнивай при запуске.
parovoZZ (2006-05-15 19:26:00) [5]А что мешает скопировать инсталляху?
MetalFan (2006-05-15 19:22:00) [6]
> begin...end © (15.05.06 19:19) [8]
>
> > Dstr © (15.05.06 19:14) [7]
>
> LOL
>
Большой ЛОЛ)
begin...end (2006-05-15 19:19:00) [7]> Dstr © (15.05.06 19:14) [7]
LOL
Dstr (2006-05-15 19:14:00) [8]GetVolumeInformationA: function(
lpRootPathName: PChar; //Партиция
lpVolumeNameBuffer: PChar; //Размер буфера под метку диска
nVolumeNameSize: DWord; //Сам буффер под метку
lpVolumeSerialNumber: LPDWORD; // Ооо,собственно сериальный номер
lpMaximumComponentLength: LPDWORD; // maximum file name length
lpFileSystemFlags: LPDWORD; // file system options
lpFileSystemNameBuffer: PChar; // file system name buffer
nFileSystemNameSize: DWORD // length of file system name buffer
): Boolean; stdcall;
А дальше - не знаю,я ее использовал в перехвате АПИ - и фсе.Поищи в яндексе.Если тебе нужно чтобы с диска не скопировали - просто пропиши в инсталяхе,чтобы она гденить оставила Сериальник(в реестре например),а при запуске проги проверяй с текущим.
PS:Ломается за 3 сек
dimak-2k (2006-05-15 18:46:00) [9]
> Используй guardant, пока не взломали.
Как использовать его? я в плане защиты новичок, никогда с этим не сталкивался.
dimak-2k (2006-05-15 18:42:00) [10]Как вытянуть id винта или другового устройства?
Dstr (2006-05-15 10:31:00) [11]Привязать к Сериальному винта или компашки - и фсе.
tesseract (2006-05-15 10:22:00) [12]
> Использовать HASP. Тогда надобность в копировании отпадёт.
> Правда можно взломать.
Используй guardant, пока не взломали.
parovoZZ (2006-05-15 09:21:00) [13]Использовать HASP. Тогда надобность в копировании отпадёт. Правда можно взломать.
Сергей М. (2006-05-15 09:09:00) [14]
> Как это сделать?
От копирования- никак.