Ostatnio pracuję nad pewną specjalistyczną i dobrze zabezpieczoną aplikacją(zwącą się "notepad") - chciałbym jakoś dostać się do editboxa przez dll-injection, potrafię nawet organoleptycznie je znaleźć(tzn.w pętli gdzie rzutuję inta na uchwyt to zazwyczaj 1400-1800), tylko jest problem - jak ten uchwyt znaleźć bez ingerencji użytkownika?
Bo moje dotychczasowe próby z "hasłami" i porównaniem GetWindowLong() spełzły na niczym, zresztą są dosyć... śmieszne.
Czy jest jakaś funkcja dzięki której znajdę "rodzica" danego uchwytu i typ kontrolki?(tu właśnie kiepścizna, bo editbox w notepadzie jest dzięki CreateWindowEx a nie na dialogu) lub czy można rozwiązać to jakoś inaczej? GetHandleType? IsThisHandleInNotepadAndIsItEditBox?
Bo moje dotychczasowe próby z "hasłami" i porównaniem GetWindowLong() spełzły na niczym, zresztą są dosyć... śmieszne.
Czy jest jakaś funkcja dzięki której znajdę "rodzica" danego uchwytu i typ kontrolki?(tu właśnie kiepścizna, bo editbox w notepadzie jest dzięki CreateWindowEx a nie na dialogu) lub czy można rozwiązać to jakoś inaczej? GetHandleType? IsThisHandleInNotepadAndIsItEditBox?