Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита программы от модификации 
:(
    Опции темы
urandom
  Дата 21.6.2007, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.6.2007

Репутация: нет
Всего: нет



Требуется реализовать самопроверку программы при ее запуске. Самое простое что приходит на ум - это создание файлика с хэшами, но хэши может кто угодно сгенерить. Ну можно его подписать цифровой подписью, секретный ключ выкинуть куда подальше, а открытым проверять, но ключ-то тоже можно в принципе сгенерить новый. Как быть? Подскажите, может вообще можно по-другому, какие есть способы отслеживания нежелательной модификации? 
PM MAIL WWW ICQ GTalk Jabber   Вверх
Sartorius
Дата 21.6.2007, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: нет
Всего: 37



 мне кажется упаковщик повесить на нее и не париться
http://www.compression.ru/arctest/self/aspack.htm
PM MAIL ICQ   Вверх
urandom
Дата 21.6.2007, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.6.2007

Репутация: нет
Всего: нет



Цитата(Sartorius @  21.6.2007,  14:08 Найти цитируемый пост)
 мне кажется упаковщик повесить на нее и не париться


Если бы, это была поделка для себя-друзей, то да )
PM MAIL WWW ICQ GTalk Jabber   Вверх
LSD
Дата 21.6.2007, 16:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



urandom, можно защить контрольные суммы в программу в разные места, но все равно это можно обойти. 100% гарантии не дает ни один метод.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
urandom
Дата 21.6.2007, 16:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.6.2007

Репутация: нет
Всего: нет



Цитата(LSD @  21.6.2007,  16:28 Найти цитируемый пост)
urandom, можно защить контрольные суммы в программу в разные места, но все равно это можно обойти. 100% гарантии не дает ни один метод. 


Конечно можно, это в дебаггере видется сразу, можно открытый ключ конечно записать на флешку или дискету, типа хард кей будет, но это уж слишком
PM MAIL WWW ICQ GTalk Jabber   Вверх
LSD
Дата 21.6.2007, 22:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



Цитата(urandom @  21.6.2007,  17:39 Найти цитируемый пост)
Конечно можно, это в дебаггере видется сразу, можно открытый ключ конечно записать на флешку или дискету, типа хард кей будет, но это уж слишком

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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Alexandr87
Дата 22.6.2007, 07:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 1
Всего: 39



что за программа, т.е. какой функционал и как она обеспечивает.
PM Jabber   Вверх
W4FhLF
Дата 27.6.2007, 13:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 1
Всего: 121



Цитата(LSD @  21.6.2007,  16:28 Найти цитируемый пост)
urandom, можно защить контрольные суммы в программу в разные места, но все равно это можно обойти. 100% гарантии не дает ни один метод.


+1

Самый верный способ это спрятать проверку как можно дальше. Пойди на хитрость, проверяй в самых неожиданных местах, каждый 13ый день месяца(например). Ну и навешай сверху протектор(в них самих по дефолту стоят проверки, в добавление к твоим будет). 
Если ты считаешь целесообразным(а это зависит от функционала программы и твоих расчётных расодах на проект), то можно сделать проверку online, хеш проверяется у тебя на сервере и в ответ на верный хеш сервер возвращает какой-то небольшой функциональный кусочек программы. Но опять же, вся защита идёт лесом при наличии у взловщика хотя бы одной копии валидных регистрационных данных. В общем, как видишь, идеального варианта нет. Над защитой надо работать самому, почаще выпускать обновления программы и определиться с приоритетами. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
JUmPER
Дата 12.7.2007, 14:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 22.8.2006

Репутация: нет
Всего: 3



если под виндовс, то там есть защищённое хранилище (доступ, по-моему, через CryptoApi).
хотя обойти можно всё, весть вопрос в том чтобы сделать стоимость обхода больше выгоды от него.
--------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной
PM MAIL   Вверх
ne0n
Дата 2.8.2007, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



urandom,  если поделка не для себя... то лучше использовать бесплатный софтsmile
для начала я потдерживаю LSD, W4FhLF, контрольные суммы+хитрые проверки, а поверх этого всего можно поставить VMProtect smile (раньше были бесплатные версии)....

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Технологии защиты программного обеспечения | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.