Розблокирование демо версий прогам

Тема в разделе "WASM.RESEARCH", создана пользователем Regenerator, 2 апр 2006.

  1. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Можна ли с помощу отладчика розблокировать или же заблокировать некоторие возможности програм.Такие как

    например сохранение проекта или добавление елементов.

    Какие функции за ето отвечают.
     
  2. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
  3. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Меня интерисует каким образом ето можна зделать
     
  4. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Нужно спомощу отладчика зделать так штоб отключились почти все кнопки на панели инструментов.Есть в каго какие нить идеи как ето можна зделать так што би не разблокировали снова.
     
  5. Bozar

    Bozar New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    24
    Можно попробовать использовать ResHack.
     
  6. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Regenerator

    так што би не разблокировали снова

    А вот это уже круто, здесь потребуется перехват функции EnableWindow из user32.dll.

    Для простого отключения, кстати, даже отладчик не нужен. Например, у моего TotalCommanderXP есть плагин, который позволяет просматривать все процессы и окна этих процессов. Можно менять заголовки, скрывать и показывать элементы, блокировать и разблокировать. В общем-то нужна всё та же EnableWindow по-моему. За возможность доступа к элементу отвечает бит WS_DISABLED в свойствах его, который и меняется этой функцией.

    Bozar

    Имелся ввиду ResHacker? Но эта утилита для блокировки кнопок в сохранённом файле, а не в уже загруженном.
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    На чем прога написана? Если на Дельфях или Билдере, то это делается выставлением свойства Enabled нужным элементам. Если на Визуальном С, то надо подумать.
     
  8. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Прога как раз и написана на Visual.
     
  9. TretS

    TretS New Member

    Публикаций:
    0
    Регистрация:
    16 мар 2005
    Сообщения:
    19
    Адрес:
    Bryansk
    Что делать если кода выполняющего эти функции просто нет в демо версии?
     
  10. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    TretS

    Писать функции самому (извини за резко построенную фразу)



    На визуальном С, скорее всего, используются простые диалоговые ресурсы. А вот если динамическое создание окна - то исправить можно только через патчинг кода - ищем EnableWindow.
     
  11. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Вся мутка в том что при проверке некоторого условия в програме срабативает функция которая блокирует или наоборот разблокирует некоторие возможности.Вопрос в том

    как найти ету функцию если разработчик постарался наславу.

    Закрив при етом все возможние пути.
     
  12. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Весь вопрос в том как зделать защиту програми по созданому аналогу в другой програме.И протестить на устойчивость.
     
  13. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Regenerator

    У меня уже крыша совсем едет, всё никак не могу понять: а чего надо-то?

    Про блокировку возможностей: если всё происходит по нажатию кнопки, то тогда нужно узнать обработчик кнопки на WM_LBUTTONDOWN.

    Как организовать такую защиту: так как я ещё толком не знаю, какая там защита, то и посоветовать пока ничего не смогу.

    Все возможные пути закрыть быть не могут. Всё что можно запустить, можно и взломать.
     
  14. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2006
    Сообщения:
    7
    Ладно будем чтото с етим делать.
     
  15. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Ежели ты хочешь потестить свою прогу на устойчивость к взлому, так и скажи, народ за это дело с радостью возьмется!