Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2011, 15:08   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Все зависит от степени нужности Вашего продукта.
Насчет If TRUE Then...
А как насчет парочки If TRUE Then... или штуки три? Есть еще Case, while... Больше фантазии...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 04.01.2011, 16:21   #12
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Интересно, а в мире есть НЕвзломанные программы или БД? Я тоже считаю, что любой "механизм" собранный человеком, другим человеком может быть разобран. Был бы стимул.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 04.01.2011, 16:39   #13
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

А нельзя ли с точностью до бита измерять размеры своего ПО, всех его ресурсов и тд, и если эти размеры хоть на бит изменились - то программу тупо не запускать? А размеры получать с сервака в виде зашифрованого ключа при каждом запуске программы, предварительно проверив hosts на наличие соответствий с сервом, и если такие есть то стереть их.
безумная идея но мозги крэкеру вынесет
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 04.01.2011, 16:46   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
А нельзя ли с точностью до бита измерять размеры своего ПО, всех его ресурсов и тд, и если эти размеры хоть на бит изменились - то программу тупо не запускать?
можно тупо убрать эту проверку.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.01.2011, 16:49   #15
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Если не найден ключ программы - сразу форматировать диск С и отправлять ip-шник юзера в КГБ о злостном нарушении авторских прав. Пусть знают наших...

P.S. Помню, как-то делал такую хохму: у юзера вдруг выскакивает якобы стандартное виндовское окошко "Форматировать диск С?" (Да/Нет). Причем, кнопка НЕТ недоступна. Пока юзер соображает, что делать, сворачиваются все окна и бежит ProgressBar с надписью "Идет форматирование диска С". Юзер хватается за сердце. Всем весело...

Последний раз редактировалось _SERGEYX_; 04.01.2011 в 16:57.
_SERGEYX_ вне форума Ответить с цитированием
Старый 04.01.2011, 17:58   #16
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Пепел феникса, конечно же можно тупо ее отключить - зная что эта проверка там есть. Но какой дурак скажет как он защитил Свою программу? + защититься от декомпиляции на высокоуровневые языки(кажется обфускаторами называются эти утилиты).
А теперь попробуй в десятках тысяч строк АСМ кода понять что там за защита такая(+для отвода глаз какую-нибудь стандартную защитку вставить, похожую на эту). Крэкер ее отключает-и программа не запускается, начинает искать где он накосячил.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 04.01.2011, 18:31   #17
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Спецы советуют, что проверку ключа нужно делать таким образом:
Например, ключ состоит из 20 цифр.
Устанавливаем таймер, на Random(~25) секунд. При стабатывании таймера проверяем три первых цифры. Снова устанавливаем таймер на Random. Проверяем следующие 3 цифры и т.д. Таким образом, о том, что ключ неверен программа напишет не при запуске, а секунд через 20-60 после запуска. Говорят, что такую штуку трудно отловить, т.к. неизвестно время ее выполнения. Не знаю, я не большой спец по взломам...
_SERGEYX_ вне форума Ответить с цитированием
Старый 04.01.2011, 19:08   #18
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
А теперь попробуй в десятках тысяч строк АСМ кода
Видно, человек с IDA не работал. Там дизассемблер часто выглядит понятней, чем исходный код )

Любая защита, построенная на том, что "а вот давайте мы ещё 1024 проверок разбросаем по коду, а вдруг никто не догадается, зачем они", ломается достаточно быстро и легко.

Не ломается защита, основанная на передаче с лицензией неких данных, без которых прога -- просто недособранный набор байт. Наподобие метода, показанного в посте JTG. Единственный способ снять такую защиту -- купить\украсть лицензию.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 04.01.2011, 20:59   #19
XerSon
Форумчанин
 
Аватар для XerSon
 
Регистрация: 21.01.2008
Сообщений: 211
По умолчанию

Цитата:
Сообщение от DeKot Посмотреть сообщение
Интересно, а в мире есть НЕвзломанные программы или БД?
Traffic Inspector - начиная с версии 2 -не взломан!
XerSon вне форума Ответить с цитированием
Старый 04.01.2011, 21:13   #20
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Цитата:
Traffic Inspector - начиная с версии 2 -не взломан!
Не взломан?
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание программного обеспечения flegontov Фриланс 4 30.11.2010 17:38
Права копирования программного обеспечения Mr.Qwerty Софт 1 19.07.2009 01:50
Создание программного обеспечения на заказ. RestartX Фриланс 2 07.07.2008 07:35