Ассемблер + WinAPI - отключение блокировки главного окна при активации всплывающего окна
Имеется программа nag.exe, имитирующая работу текстового редактора. Спустя некоторое время появляется всплывающее окно с таймером, по истечению которого появляется кнопка "ОК", закрывающая это окно. Пока всплывающее окно не закрыто, главное окно программы заблокировано. Задача состоит в том, чтобы убрать эту блокировку.
Пытался подредактировать параметры, передающиеся в функцию EnableWindow, а именно параметр bEnable (менял его с нуля на единицу), но это не помогло. Так же пытался редактировать участки кода, в которых вызываются функции SetTimer/KillTimer, но и это не привело к успеху.
https://yadi.sk/d/eHHCd9dDMSzL1g - ссылка на программу
upd. Пользовался редактором HIEW
Полный список моих неудачных попыток:
занопил участки с функциями enablewindow - не помогло
под вторым settimer поменял push 0 на push 1 - можно сразу теперь нажать кнопку ОК
mov d,[esi]...,0 на mov ...,1 - ничего не произошло
enablewindow push 0 на push 1 (верхний) - не помогло
mov d,[esi]...,0 на mov ...,1 - под первым сеттаймером - всплывающее окно исчезло
над вызовом первого сеттаймера меняю push 0 на push 1 - не помогло
у первого enablewindow push 0 на push 2 - не помогло
у обоих enablewindow push 0/1 на push eax - не помогло
у обоих enablewindow все push'и на push 1 - не помогло