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

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

  1. Regenerator

    Regenerator New Member

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

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

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

    apple Виктор

    Публикаций:
    0
  3. Regenerator

    Regenerator New Member

    Публикаций:
    0
    Меня интерисует каким образом ето можна зделать
     
  4. Regenerator

    Regenerator New Member

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

    Bozar New Member

    Публикаций:
    0
    Можно попробовать использовать ResHack.
     
  6. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Regenerator

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

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

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

    Bozar

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

    crypto Active Member

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

    Regenerator New Member

    Публикаций:
    0
    Прога как раз и написана на Visual.
     
  9. TretS

    TretS New Member

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

    NullSessi0n New Member

    Публикаций:
    0
    TretS

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



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

    Regenerator New Member

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

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

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

    Regenerator New Member

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

    NullSessi0n New Member

    Публикаций:
    0
    Regenerator

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

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

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

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

    Regenerator New Member

    Публикаций:
    0
    Ладно будем чтото с етим делать.
     
  15. crypto

    crypto Active Member

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