C++Builder
Начало
Форум
Помощь
Войти
Регистрация
C++Builder
>
Forum
>
Вопросы программирования
>
Общие вопросы программирования в C++Builder
>
SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
Страниц: [
1
]
Вниз
Печать
Автор
Тема: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY! (Прочитано 4566 раз)
$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
Re: SOS!Как привезять программу к конкретному Компьютеру!Зашита От COPY!
«
Ответ #7 :
15 Январь 2009, 13:10:01 »
если переустановить Windows будет новый VolumeSerialNumber
VolumeSerialNumber != HDDSerialNumber
Записан
Страниц: [
1
]
Вверх
Печать
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Вопросы программирования
-----------------------------
=> Общие вопросы программирования в C++Builder
=> Программирование с FMX
=> Работа с базами данных в C++Builder
=> Windows API
=> Технологии COM/DCOM, ActiveX
=> Аспекты и идеология профессиональной разработки ПО
=> Компьютерное железо и системное администрирование
=> студенческий городок
-----------------------------
Обсуждение материалов на сайте
-----------------------------
=> Обсуждений статей на сайте
=> Обсуждение материалов из файлового архива
=> Компоненты сторонних разработчиков к С++Builder
-----------------------------
Работа сайта и новости
-----------------------------
=> Ищу/предлагаю работу
=> Новости из мира программирования
=> Новости - события календаря
=> Голосования
=> Компьютерный юмор и приколы
=> Работа сайта
=> Флейм
-----------------------------
FAQ - частозадаваемые вопросы/ответы
-----------------------------
=> FAQ, общие вопросы, посвящённые C++Builder
=> FAQ, вопросы по базам данных
=> FAQ, вопросы по компонентам
Загружается...