c ++ - Hooking vindues skabelse; kroge udløses ikke

Indlæg af Hanne Mølgaard Plasc

Problem



I det væsentlige er jeg 'm i en proces' -hukommelse via en injiceret DLL, og jeg vil stoppe vinduesoprettelsen. Jeg har forsøgt at tilslutte mig følgende:



  • CreateWindowExW

  • CreateDialogParamW

  • DialogBoxParamW



Desværre vil oprettelsen af ​​det vindue, jeg vil ødelægge, ikke udløse nogen af ​​mine kroge. Der er flere IE-kontroller inden for det ovennævnte vindue, og CreateWindowExW-opkaldene bliver ramt for dem. men ikke det egentlige vindue, jeg vil have. Det er en simpel popup boks, og vises i Spy ++/Window Hack, så jeg er sikker på at det er et aktuelt vindue.


Nogle ideer?

Bedste reference


Du skal prøve alle de mulige variationer af de funktioner, du forsøger at koble til CreateWindowExA, CreateWindowW, CreateWindowA osv. De er ikke nødvendigvis bare wrappers rundt om de vigtigste *W]] en.