(Już denerwujące jest to pytanie się o wszystko...)
Witam wszystkich. Wygląda na to że po raz 4753200 (czy może 4753201?) mam problem z założeniem hooka.
Otóż miałem wątpliwości czy na pewno wszystko co do hooków (IMHO całkiem ciekawy i rozwijający sposób na naukę działania niektórych rzeczy) umiem/rozumiem, więc postanowiłem zrobić jeszcze raz, tym razem na coś bardziej skomplikowanego - padło na funkcję w programie odbierającą i przetwarzającą komunikaty Windows (mniejsza że na początku chciałem tylko je podglądać bez zdejmowania z "kolejki" - teraz liczy się tylko rozwiązanie ;) ).
Problem polega na tym że ta funkcja nie jest (oczywiście) jako eksport, więc pobrać jej adresu nijak się nie... wróć, tzn nie potrafię.
Podszedłem do tego "na chłopski rozum" i znalazłem po prostu odpowiedni adres w disasemblerze i skonwertowałem go na FileOffset (chyba taka forma jest potrzebna? Zresztą próbowałem z wszystkimi 4 sposobami liczenia adresu).
No i problem polega na tym że to nie działa :|
Nie żeby się coś wywalało - po prostu wszystko działa jak wcześniej, nic się nie zmienia. (Jako weryfikację "zmiany" stosuję MessageBoxa.)
Mógłby mnie ktoś oświecić co robię źle? Albo gdzie popełniam błąd w rozumowaniu?
edit: zapomniałem - [soczek]