Russian Qt Forum
Октябрь 01, 2024, 20:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Защита от копирования файла  (Прочитано 8726 раз)
Max Payne
Гость
« : Февраль 05, 2013, 14:52 »

Задача защитить *.exe файл от копирования. Я создаю проект (компилирую, статическая линковка) , в итоге у меня один файл *.exe без библиотек, мне нужно скопировать его на флеш устройство (для начала скажем просто флешка), и распространяю программу вместе с накопителем. Задача - чтобы с этого накопителя нельзя было скопировать файл и использовать без флешки или на другой флехи. У меня одна только идея, делать какой нить файл и прятать его на флешки. Посоветуйте как можно иначе реализовать. Заранее спасибо.
Записан
Bepec
Гость
« Ответ #1 : Февраль 05, 2013, 15:02 »

Защитить флеш диск от копирования наличием на нём файла - думаю невозможно, без внутреннего вмешательства в его потроха.

Потому что просто сделав образ флехи на выходе получим работающую программу.

PS есть конечно вариант привязаться к устройству, поймать его идентификатор, смотреть на расположение файла и если он не на нужном носителе, удаляться. Но ломается это так же легко, как и пишется Улыбающийся

PPS а вот перепрошить МК флехи и изъять оттуда функцию записи - вот это будет уже понадёжнее. Ещё и зашифровать каким нить хитрым способом содержимой, а МК залочить.

Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Февраль 05, 2013, 15:19 »

Погугли способы защиты софта. К Кьюту это отношение не имеет.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #3 : Февраль 06, 2013, 10:19 »

Единственный более-менее надёжный вариант использовать в качестве USB носителя аппаратный ключ типа SenseLock FL со встроенным флеш диском. И защищать свою программы с помощью SDK от этого ключа. Но если программа очень уж нужная - всё равно сломают.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Февраль 06, 2013, 10:21 »

Еще есть hasp. У меня на работе им софт защищают.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #5 : Февраль 06, 2013, 12:52 »

Еще есть hasp. У меня на работе им софт защищают.
Ну понятно, вариантов ключей много. Но всё равно, если надо будет - сломают.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #6 : Февраль 06, 2013, 15:22 »

все ломается ... скорее всего нужна спец юсб ключ как советуют...
Записан
Bepec
Гость
« Ответ #7 : Февраль 06, 2013, 15:50 »

В принципе USB ключ и является той самой заветной флешкой с перепрограммированным МК. Но 100% защиты это не даст. Даже 70% не даст, сам такой один ключик ломал Улыбающийся

PS тут уже вспоминается принцип ценности информации - чтобы стоимость взлома  >= стоимости информации Улыбающийся
Записан
Max Payne
Гость
« Ответ #8 : Февраль 07, 2013, 16:58 »

Спец накопитель не подходит, нужно юзать спорт часы от Qumo(туда ложиться exe файл). Я тоже поискал и ничего интересного не нашел, спасибо всем за обсуждение. =)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.186 секунд. Запросов: 23.