Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Антикрэкирское решение, При нажатии кнопки Register. 
:(
    Опции темы
Ak47black
Дата 25.9.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Здравствуйте интересуюсь тем как что-бы уберечь свою программу в какой-то степени от взлома
,а конкретнее у меня следуший вопрос. Имеються-ли какието готовые решения как подвесить отладчик при нажатии кнопки Register в моей проге (конечно не все, но хоть некоторые)?
PM MAIL   Вверх
Matematik
Дата 25.9.2006, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Захотят взломать, не поможет
PM MAIL WWW ICQ   Вверх
Romikgy
Дата 25.9.2006, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(Matematik @  25.9.2006,  19:51 Найти цитируемый пост)
Захотят взломать, не поможет 

согласен на все 100%


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Ak47black
Дата 25.9.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ну понятно что софт-айсом можно взять любую прогу. Только все зависит от времени.
Я хочю повысить время взлома.

Это сообщение отредактировал(а) Ak47black - 25.9.2006, 21:02
PM MAIL   Вверх
Romikgy
Дата 25.9.2006, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(Ak47black @  25.9.2006,  20:01 Найти цитируемый пост)
можно взять любую прогу.

почти!!!!

Цитата(Ak47black @  25.9.2006,  20:01 Найти цитируемый пост)
Я хочю повысить время взлома.

воспользуйся шифрованием , плюс привязка ко времени (и не стацинарного , а разности)


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 25.9.2006, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Тебе сюда: "Технологии защиты программного обеспечения"

Добавлено @ 21:33 
А решение простое.
При нажатии кнопки "Register" не делать никаких действий, кроме сохранения кода, а лучше его производной.
Абсолютно никаких.
Это усложнит задачу - если нет проверки при нажатии кнопки, то совершенно непонятно где ловить.
В программе не делать единой точки проверки кода, а разбросать проверку разных частей кода по программе.
Вот тогда точно опухнешь искать по всей программе.
Найти одно место можно. Искать все... Программа того не стоит. Это не винда и не фотошоп
Для большей надёжности - наделать производных от частей ключа.
Чем больше, тем проще запутать.
Главное не запутаться самому smile
PM MAIL   Вверх
Coder
Дата 26.9.2006, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Snowy @ 25.9.2006,  21:27)
При нажатии кнопки "Register" не делать никаких действий, кроме сохранения кода, а лучше его производной.

Snowy, что значит производная от кода?
PM MAIL   Вверх
Snowy
Дата 26.9.2006, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Любой блок данных, полученный в результате преобразования исходных данных по заранее определённому алгоритму.
Алгоритм может быть любой - свой выдуманный или стандартный.
Неизменным должно быть одно - при применении алгоритма к одним и тем же данным, результат всегда должен быть одинаковым. То есть алгоритмы с элементом случайности не подходят.
Например у нас часть кода "F0B9". Допустим применим простой только что пидуманный алгоритм: к каждому символу прибавим ещё один на еденицу больше.
В результате работы алгоритма получим "F001BC9A". Вот такую преобразованную строку и использовать. Это и есть производная - на входе одни данные - на выходе другие. Результат всегда зависит от входных данных.
Можем не выдумывать свой алгоритм, а взять стандартные типа CRC или MD5.
То есть цель - использовать не сам серийный номер, а производные от него.
PM MAIL   Вверх
Akella
Дата 26.9.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



а на кнопку повесь какую-нибудь "левую" введенных данных или даже не обязательно введеных, пусть эта процедура чего-то пишет в реестр или на диск, или какие-либо другие действия делает, ну ты понял..  smile 

PM MAIL   Вверх
ne0n
Дата 26.9.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


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

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



VMProtect нафига сделан? Не всякий опытный крякер с ним разберется. Виртуальная машина лутший вариант. Вот тебе и готовое решение.
PM MAIL ICQ   Вверх
drkot
Дата 26.9.2006, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

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



Главное чтоб система защиту не мешала нормальной работе программы. А то можно так защиту наворотить, что и прога работать перестанет.

В половине случаев хватит простого алгоритма свертки ключа + проверки на режим отладки.
Это создаст условия для покупки программы (достаточно продать один ключ и покатилось ...).
Если же программа будет пользоваться популярностью то взломают обязательно невзирая на защиту (ReGet к примеру).
ИМХО лучший вариант проверва подлинности через инет, но не всегда реализовать можно.

Главное помнить, что взлом так или иначе сводится к замене 4-х байт  smile 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
dumb
Дата 26.9.2006, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

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



Цитата(drkot @  26.9.2006,  18:55 Найти цитируемый пост)
Главное помнить, что взлом так или иначе сводится к замене 4-х байт

хм... странное заявление. почему именно 4-х? user posted image
вообще - от 1 бита и до написания эмулятора. user posted image
PM MAIL   Вверх
BUGOR
Дата 27.9.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

VMProtect нафига сделан?


Далеко не панацея, к тому же тормозит программу прилично. Ну и раскошелиться на него придётся. 

Цитата

ИМХО лучший вариант проверва подлинности через инет, но не всегда реализовать можно.


Чем же он лучший? 


--------------------
Живу недоумевая, всё время хочу понять...
http://hunger.ru 
PM MAIL WWW ICQ   Вверх
Guedda
Дата 27.9.2006, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

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



Мне кажется, лучший вариант делать программу freeware, если не жадный, либо продавать её не как shareware, а как Demo. Т.е. делаешь демо версию без каких-либо функций, которые в свою очередь будут лежать в плагине, который пришлётся тебе после оплаты.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
drkot
Дата 27.9.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

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



Цитата(dumb @  26.9.2006,  22:05 Найти цитируемый пост)
вообще - от 1 бита и до написания эмулятора.

практически всегда есть проверка подлинности заключается в принятии решения да/нет вот там и замену надо делать.
Цитата(Guedda @  27.9.2006,  10:57 Найти цитируемый пост)
Т.е. делаешь демо версию без каких-либо функций, которые в свою очередь будут лежать в плагине, который пришлётся тебе после оплаты.

до первой проданной.
Цитата(BUGOR @  27.9.2006,  10:53 Найти цитируемый пост)
Чем же он лучший? 

под одним серийником две программы не запустиш. + защита от генераторов серийников.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Технологии защиты программного обеспечения | Следующая тема »


 




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


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

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