| eXeL@B —› Вопросы новичков —› DefWindowProcW, как найти строчку, которую я ввел в регистрационном окне? | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 24 января 2018 18:20  · Личное сообщение · #1 Я пробовал функции GetWindowText GetWindowTextA, GetWindowTextW, GetDlgItemText GetDlgItemTextA, GetDlgItemTextW, но не получилось. Далее я попробовал DefWindowProcW, и нашел, что при нажатии ОК, можно поймать WM_LBUTTONDOWN. На этом идеи закончились.. В программе много потоков и она не начинается с entry point. 76C4507D CALL to DefWindowProcW from USER32.76C4C4E4 hWnd = 000A02EE ('RegisterWindow',class='HwndWrapper[AnyTrans for iOS....') Message = WM_MOUSEACTIVATE hParent = 000A02EE ('RegisterWindow',class='HwndWrapper[AnyTrans for iOS....') Hittest = HTCLIENT MouseMsg = WM_LBUTTONDOWN ![]()  | 
| 
 | 
Создано: 24 января 2018 18:40  · Личное сообщение · #2  | 
| 
 | 
Создано: 24 января 2018 18:45  · Личное сообщение · #3  | 
| 
 | 
Создано: 24 января 2018 19:14 · Поправил: BlackCode  · Личное сообщение · #4 Есть еще универсальный вариант, который прокатывает в 99% случаев, это бряк на DestroyWindow. К примеру, вылезает окно о неправильно введенном ключе и перед закрытием этого окна ставите бряк на DestroyWindow. Эта функция вызывается постоянно при уничтожении окна. Единственный вариант, если это не самописная имплементация. Еще можно поискать в памяти где лежит вводимый ключ, поискать как обычную строку или в варианте double char аля юникод и поставить брейкпоинт на доступ к памяти по данному адресу. P.S. И вообще, раскройте тайну, что за ПО вы ковыряете? Это может ускорить решение вышей проблемы) Плюс получите опыт)   | Сообщение посчитали полезным: mks11 | 
| 
 | 
Создано: 24 января 2018 19:49  · Личное сообщение · #5  | 
| 
 | 
Создано: 24 января 2018 19:53  · Личное сообщение · #6  | 
| 
 | 
Создано: 24 января 2018 21:17 · Поправил: BlackCode  · Личное сообщение · #7  | 
| 
 | 
Создано: 25 января 2018 01:14  · Личное сообщение · #8  | 
| 
 | 
Создано: 25 января 2018 03:11  · Личное сообщение · #9  | 
| 
 | 
Создано: 25 января 2018 10:53 · Поправил: cppasm  · Личное сообщение · #10  | 
| 
 | 
Создано: 25 января 2018 11:01  · Личное сообщение · #11  | 
| 
 | 
Создано: 25 января 2018 16:16  · Личное сообщение · #12  | 
| 
 | 
Создано: 25 января 2018 17:55  · Личное сообщение · #13  | 
| 
 | 
Создано: 25 января 2018 18:07  · Личное сообщение · #14  | 
| 
 | 
Создано: 25 января 2018 22:21  · Личное сообщение · #15  | 
| 
 | 
Создано: 26 января 2018 03:40 · Поправил: dosprog  · Личное сообщение · #16 difexacaw пишет: Какая разница на чём он написан ? )) Стыць-пыздыць. Дотнет это, по сути, охреневших размеров обфускатор, а проще говоря, виртуальная хрень. И ловить в программах на нём [сравнительно] низкоуровневые вызовы API это отчаянный идиотизм. Инструментов не зря понапридумывали, разных, для борьбы с этим всем злом. ![]()  | 
| 
 | 
Создано: 26 января 2018 04:17  · Личное сообщение · #17  | 
| eXeL@B —› Вопросы новичков —› DefWindowProcW, как найти строчку, которую я ввел в регистрационном окне? | 
| Эта тема закрыта. Ответы больше не принимаются. | 








 Для печати