На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! В разделе обсуждаются следующие темы:
1) Процесс разработки программного обеспечения.
2) Определение требований к программному обеспечению.
3) Составные части и процесс проектирования (см. Шаблоны проектирования).
4) Документирование программного продукта(проекта).
5) Руководство разработкой программного обеспечения.
6) Проектирование пользовательского интерфейса.
7) Контроль версий проекта (см. Управление версиями в Subversion, Стратегии использования svn).
Модераторы: ElcnU
Страницы: (3) [1] 2 3  все  ( Перейти к последнему сообщению )  
> trial версия , алгоритмы создания
    Возникла необходимость создать программку с триал лицензией (15 дней)
    Как можно защитить ее от простого переставления системного времени в винде?

    P.S. К примеру, можно записать строку в реестр, а потом при каждом запуске ее проверять. Но если юзер толковый, то может в реестре эту строку поменять.

    Вот. Собственно, существуют ли какие-то стандартные алгоритмы триал-версий?
    Сообщение отредактировано: cozy -
      AsProtect, однако... От "толкового юзера" защититься можно, а от профи - бесполезно...
        Цитата
        CheshireCat, 18.06.04, 08:50
        а от профи - бесполезно...

        Согласен, но жизнь испортить можно. Можешь менять команды в ассемблерном виде, что затрудняет отладку. В любом случае, прогу сломают, если захотят, но не все пойдут далеко.
        http://www.yandex.ru/yandsearch?text=%E7%E...ype=www&rpt=rad
          вы путаете опытного пользователя с крякером, это две разные вещи.
            Цитата

            AsProtect, однако... От "толкового юзера" защититься можно, а от профи - бесполезно...


            Эт, конечно, хорошо, но это платная прога. А мне хотелось бы реаизовать свой механизм защиты.

            Цитата

            вы путаете опытного пользователя с крякером, это две разные вещи.


            Это точно.

            Цитата

            Согласен, но жизнь испортить можно. Можешь менять команды в ассемблерном виде, что затрудняет отладку. В любом случае, прогу сломают, если захотят, но не все пойдут далеко.
            http://www.yandex.ru/yandsearch?text=%E7%E...ype=www&rpt=rad

            ;)
              Цитата
              cozy, 20.06.04, 14:49
              Эт, конечно, хорошо, но это платная прога

              это решаемый вопрос ;)
                cozy, возьми исходники протектора или пакера, посматри... хотя мой тебе совет не мучайся, для нормального крякера ничего ты не напишешь, а для юзера можно что нить простое набросать.
                  Цитата P.O.D @ 21.06.04, 21:12
                  cozy, возьми исходники протектора или пакера, посматри... хотя мой тебе совет не мучайся, для нормального крякера ничего ты не напишешь, а для юзера можно что нить простое набросать.

                  А где можно взять такие исходники?

                  На счет крякера - это точно. Я и не думал ставить на свою прогу супер защиту от с 256 битным ключом.
                  Мне как раз интересны простые методы защиты. Ну, например, при первом запуске проги на компе я пишу в реестр строчку с текущей датой, а при каждом следующем запуске сравниваю дату на данный момент с той, что в реестре. Я б допустим (если б был просто юзером) хотя бы попробывал взглянуть на реестр - а нет ли там чего-то вроде такой строчки.

                  P.S. Один знакомый (правда полный ламер) убеждал меня, что видел прогу, которая ставилась на комп только один раз. Т.е. ты ее с диска поставил на один комп, на другой приносишь, а на диске нету файлика setup. Такое возможно? Почему-то мне кажется, что нет.
                    придумай какую-нибудь защиту "от дурака" и потом сам попытайся ее сломать, или попроси знакомых. делать что-то супер-пупер навороченое не имеет смысла: сломают в любом случае, а времени потратишь на нее столько, что успел бы выпустить еще пару версий программы. кстати, кряки располагают к тому, чтобы программа быстрее распостранялась. твою программку быстренько крякнут, она расползется по инету и всем понравится. а в следующей версии ты поставь защиту посильнее или юзай AsProtect и всем придется покупать. но есть та категория людей, которая за софт никогда не платит, ее не обойти никакой защитой :)
                    Сообщение отредактировано: Smoke -
                      Цитата
                      cozy, 21.06.04, 21:17
                      А где можно взять такие исходники?

                      http://upx.sourceforge.net - самый популярный :) должны быть исходники, это опен сорс.
                      а так в посковике любом пробей что-нить типа "exe packer sources"

                      Цитата
                      Smoke, 22.06.04, 07:55
                      Такое возможно?
                      думаю, что нет ;)

                      запись в реестр можно отследить прогой типа regmon. самой оно будет self-mod, т.е при запуске записать в свой exe'шник что нить про этот комп (там s/n харда, биоса, ось и т.д что хочешь и в любом кол-ве). Тут уже посложнее будет юзерам.

                      Добавлено в :
                      Цитата
                      Smoke, 22.06.04, 12:41
                      юзай AsProtect и всем придется покупать
                      ничего подобного, последнюю версию уже снимали через пару дней после релиза.
                      Сообщение отредактировано: P.O.D -
                        Можно дополнительно ограничить количество запусков!
                          Вообщем я переформулирую вопрос, а то обсуждение зашло в тупик:

                          Предложите, пожайлуста, способ создания триал версии программы.
                          Расматриваются все варианты. Имеется ввиду без записи в реестр. Т.к. этот вариант напрашивается сам собой


                          P.S. 2 POD: А как можно писать в свой экзешник?

                          P.S.S. Может я зря ломаю себе голову?
                              Цитата P.O.D @ 22.06.04, 23:07

                              Сэнкс, попробую.

                              Добавлено в :
                              Еще варианты?
                                cozy, а что не поравилось ? ;)
                                ну тогда просто берешь свой exe, копируешь рядом, правишь его, удаляешь оригинал и переименовываешь копию в оригинал через батник вот и все :)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) [1] 2 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0630 ]   [ 16 queries used ]   [ Generated: 23.04.24, 10:03 GMT ]