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

Discussion in 'WASM.RESEARCH' started by Regenerator, Apr 2, 2006.

  1. Regenerator

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Можна ли с помощу отладчика розблокировать или же заблокировать некоторие возможности програм.Такие как

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

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

    apple Виктор

    Blog Posts:
    0
    Joined:
    Apr 26, 2005
    Messages:
    907
    Location:
    Russia
  3. Regenerator

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Меня интерисует каким образом ето можна зделать
     
  4. Regenerator

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Нужно спомощу отладчика зделать так штоб отключились почти все кнопки на панели инструментов.Есть в каго какие нить идеи как ето можна зделать так што би не разблокировали снова.
     
  5. Bozar

    Bozar New Member

    Blog Posts:
    0
    Joined:
    Mar 25, 2006
    Messages:
    24
    Можно попробовать использовать ResHack.
     
  6. NullSessi0n

    NullSessi0n New Member

    Blog Posts:
    0
    Joined:
    Jan 20, 2006
    Messages:
    322
    Regenerator

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

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

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

    Bozar

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

    crypto Active Member

    Blog Posts:
    0
    Joined:
    Dec 13, 2005
    Messages:
    2,533
    На чем прога написана? Если на Дельфях или Билдере, то это делается выставлением свойства Enabled нужным элементам. Если на Визуальном С, то надо подумать.
     
  8. Regenerator

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Прога как раз и написана на Visual.
     
  9. TretS

    TretS New Member

    Blog Posts:
    0
    Joined:
    Mar 16, 2005
    Messages:
    19
    Location:
    Bryansk
    Что делать если кода выполняющего эти функции просто нет в демо версии?
     
  10. NullSessi0n

    NullSessi0n New Member

    Blog Posts:
    0
    Joined:
    Jan 20, 2006
    Messages:
    322
    TretS

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



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

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Вся мутка в том что при проверке некоторого условия в програме срабативает функция которая блокирует или наоборот разблокирует некоторие возможности.Вопрос в том

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

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

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Весь вопрос в том как зделать защиту програми по созданому аналогу в другой програме.И протестить на устойчивость.
     
  13. NullSessi0n

    NullSessi0n New Member

    Blog Posts:
    0
    Joined:
    Jan 20, 2006
    Messages:
    322
    Regenerator

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

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

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

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

    Regenerator New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2006
    Messages:
    7
    Ладно будем чтото с етим делать.
     
  15. crypto

    crypto Active Member

    Blog Posts:
    0
    Joined:
    Dec 13, 2005
    Messages:
    2,533
    Ежели ты хочешь потестить свою прогу на устойчивость к взлому, так и скажи, народ за это дело с радостью возьмется!