C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!  (Прочитано 4565 раз)
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« : 19 Декабрь 2008, 09:43:25 »

Доброе время суток!Народ Подскажите пожалуиста как привезать приложение к конкретному Винту и Материнке , ну или что нить что вроде этого!И если можно Пришлите Код на Билдере 6 или приАТАЧТЕ к ответу Желательно что б было Примерами!8)!!Очень был бы рад!ЗАРАНЕЕ БЛАГОДАРЕН!!!СПАСИБО!

p.s.Буду Очень рад людям которые Пришлят и/или Обяснят Любые другие Технологии защиты программ От Переноса на др.Комп!(Знаю СОвершенной Защиты НЕТ, но мне надо Что б было Более трудно взломать!!!)
Записан
serg76
Участник


Сказали спасибо: +38/-2
Offline

Сообщений: 575


Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« Ответ #1 : 19 Декабрь 2008, 10:23:13 »

https://cbuilder.ru/index.php/topic,2891.0.html
Записан
AVC
Администратор


Сказали спасибо: +28/-6
Offline

Сообщений: 1189


Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« Ответ #2 : 19 Декабрь 2008, 11:33:38 »

Пора постоянную ссылку в факе ? (с разъяснениями типа "оно того стоит")

2$Benji$
> привезать приложение к конкретному Винту и Материнке
Если я частный пользователь - то я, пользователь, имею право юзать, а не как ни винт или материнка.

Если я предприятие, то такие неудобста при изменении конфигурации машин или переносе на другую, более отвечающую в данный момент станцию, что буду использовать такое приложение только в крайнем случае, когда совершенно нет альтернативы.
Записан
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« Ответ #3 : 19 Декабрь 2008, 15:13:47 »

Ну всёже Народ Помогите с Привязкой проги на Мать!я уже вышеприведенные методы делал ничего не Получилось!плиззз Люди Очень надо! Прикрепите к теме Проекты, Исходники или Обясните как Это Мона Сделать!Очень Нуждаюсь! !ТЕМА Актуальная, ПОЭТОМУ НЕ ЗАКРЫТА!
Записан
LSN
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 219


Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« Ответ #4 : 22 Декабрь 2008, 16:45:09 »

Когда-то у меня возникла подобная проблема. Привязал ПО к номеру винчестера. Для этого написал вот такую функцию:

DWORD __fastcall TMainForm::TestComputer(void)
{
   String   MyDrive = "C:\\",
            VolumeInfo;
   DWORD SerialNumber;

   VolumeInfo.SetLength(255);
   GetVolumeInformation(MyDrive.c_str(), VolumeInfo.c_str(), VolumeInfo.Length(),
                                 &SerialNumber, NULL, NULL, NULL, NULL);
   return   SerialNumber;
}

В результате:
- предварительно определяешь этой функцией номер винчестера и зашиваешь его в программе  или где-то в другом месте;
- вставляешь в программу вызов получения с помощью этой же функции № винчестера и сравниваешь с зашитым;
- дальше - по своему усмотрению.

Минусы этой защиты очевидны. Кроме того, мне показалось, что разные операционки возвращают разные №№ одного и того же винчестера. Как вариант - посмотри в реестре узел LOCAL_MACHINE. Там найдешь интересующие тебя номера.
Записан
$Benji$
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 31


Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« Ответ #5 : 15 Январь 2009, 09:29:29 »

Большое СПАСИБО ВСЕМ!в ЧАСТНОСТИ "LSN"!mne ochen' POmogli VAshi otvety!
Записан
AVC
Администратор


Сказали спасибо: +28/-6
Offline

Сообщений: 1189


Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
« Ответ #6 : 15 Январь 2009, 09:56:28 »

ИМХО. Способ, озвученный LSN, луше не использовать.
Записан
Yurkins
Участник


Сказали спасибо: +36/-3
Offline

Сообщений: 368


« Ответ #7 : 15 Январь 2009, 13:10:01 »

если переустановить Windows будет новый VolumeSerialNumber 
VolumeSerialNumber != HDDSerialNumber 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.09 секунд. Запросов: 21.