Можна ли с помощу отладчика розблокировать или же заблокировать некоторие возможности програм.Такие как например сохранение проекта или добавление елементов. Какие функции за ето отвечают.
Regenerator, он как раз для этого и нужен http://www.cracklab.ru/art/ http://www.wasm.ru/forum/index.php?action=vthread&forum=23&topic=12913
Нужно спомощу отладчика зделать так штоб отключились почти все кнопки на панели инструментов.Есть в каго какие нить идеи как ето можна зделать так што би не разблокировали снова.
Regenerator так што би не разблокировали снова А вот это уже круто, здесь потребуется перехват функции EnableWindow из user32.dll. Для простого отключения, кстати, даже отладчик не нужен. Например, у моего TotalCommanderXP есть плагин, который позволяет просматривать все процессы и окна этих процессов. Можно менять заголовки, скрывать и показывать элементы, блокировать и разблокировать. В общем-то нужна всё та же EnableWindow по-моему. За возможность доступа к элементу отвечает бит WS_DISABLED в свойствах его, который и меняется этой функцией. Bozar Имелся ввиду ResHacker? Но эта утилита для блокировки кнопок в сохранённом файле, а не в уже загруженном.
На чем прога написана? Если на Дельфях или Билдере, то это делается выставлением свойства Enabled нужным элементам. Если на Визуальном С, то надо подумать.
TretS Писать функции самому (извини за резко построенную фразу) На визуальном С, скорее всего, используются простые диалоговые ресурсы. А вот если динамическое создание окна - то исправить можно только через патчинг кода - ищем EnableWindow.
Вся мутка в том что при проверке некоторого условия в програме срабативает функция которая блокирует или наоборот разблокирует некоторие возможности.Вопрос в том как найти ету функцию если разработчик постарался наславу. Закрив при етом все возможние пути.
Весь вопрос в том как зделать защиту програми по созданому аналогу в другой програме.И протестить на устойчивость.
Regenerator У меня уже крыша совсем едет, всё никак не могу понять: а чего надо-то? Про блокировку возможностей: если всё происходит по нажатию кнопки, то тогда нужно узнать обработчик кнопки на WM_LBUTTONDOWN. Как организовать такую защиту: так как я ещё толком не знаю, какая там защита, то и посоветовать пока ничего не смогу. Все возможные пути закрыть быть не могут. Всё что можно запустить, можно и взломать.
Ежели ты хочешь потестить свою прогу на устойчивость к взлому, так и скажи, народ за это дело с радостью возьмется!