Сейчас на форуме: _MBK_ (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Поиск функции |
Посл.ответ | Сообщение |
|
Создано: 09 декабря 2010 09:53 · Поправил: fenicks · Личное сообщение · #1 Здравствуйте. Подскажите по такому интересному делу. Допустим есть тестовая программа в которой при нажатии на кнопку "открыть" открываеться окно (как вариант кнопка "подробнее" после нажатия на которую внутри программы открываеться окошко с более подробной информацией). И вот мне очень интересно узнать есть ли возможность найти эту функцию (или что там открывает это окошко), чтобы сделать свою кнопку с такой же функцией (открывать это окно). Тоесть никаких вин апи не используеться, а функция внутренняя. Буду благодарен за помощь. ![]() |
|
Создано: 09 декабря 2010 09:58 · Личное сообщение · #2 |
|
Создано: 09 декабря 2010 10:17 · Личное сообщение · #3 |
|
Создано: 09 декабря 2010 11:07 · Личное сообщение · #4 Если bp ShowWindow не срабатывает и вообще при показе окошка в user32 не заходит, значит прога сама общается с native api в обход стандартных WinAPI. Тогда надо ставить бряк ниже, на KiFastSystemCall. Обычно все что с окошками связано, EAX выше 1000h. Но это уже ближе к фантастике! Слшиком много ньансов надо соблюсти, чтобы так сделать. ![]() |
|
Создано: 09 декабря 2010 15:33 · Личное сообщение · #5 |
|
Создано: 10 декабря 2010 14:06 · Личное сообщение · #6 Как вариант, поставь точку останова на память, просто найди какую-нибудь строчку текста, содержащегося в диалоге, и поставь на секцию. Так ты будешь хотя бы знать окрестности точки, где выполняется вызов. Оптимально - CreateWindow, как и посоветовал PE_Kill ----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Поиск функции |