Hook na aplikację

0

Witam. Wiem, wiem, chcieć to nie to samo co móc, lecz chcę wziąć się za hook'a do aplikacji .exe, który wyłapywałby pakiety przychodzące i wychodzące z owego exe'ka, lecz nie wiem z której strony to ugryźć.

Dokładniej potrzebuję:

  • kodu, który założy Hook na .exe
  • kodu, który wyłapie podany mu pakiet

Jeżeli nie dostanę kodu rozumiem, ale prosiłbym o artykuł/kurs/poradnik, jak napisać owy programik.

Z góry dziękuje za odpowiedź,
Faint.

0

hooki sa do czego innego. pakiety to osobna sprawa, z reszta, poszukaj bo bylo tysiace razy.

0
cimak napisał(a)

hooki sa do czego innego

Niby dlaczego?

0

[b]cimak[/b], więc do czego? Nie zamierzam pisać hook'a np. na klawiaturę, tego jest tysiące i jeszcze trochę. Chce napisać hook'a na .exe i chciałbym uzyskać pomoc w tej czynności.

0
Faint napisał(a)

Nie zamierzam pisać hook'a np. na klawiaturę, tego jest tysiące i jeszcze trochę. Chce napisać hook'a na .exe [...]

:| nie wiem co przez to rozumiesz? nie ma czegos takiego jak "hook na exe"... ludzie pomyslcie troche..
hooka mozna zalozyc na systemowe komunikaty - odpowiedzialne za okna, obsluge myszy, klawiatury itd...
obsluga pakietow sieciowych to zupelnie inna bajka, to nie ma nic wspolnego z hookami.

Faint napisał(a)

[...] i chciałbym uzyskać pomoc w tej czynności.

zdaje sie, ze sam dokladnie nie wiesz czego chcesz... mam wrazenie, ze jestes bardzo poczatkujacym programista i w tym momencie chcialbys cos osiagnac ale nie masz zielonego pojecia co i jak... i porywasz sie z motyka na slonce...
napisalem Ci zebys poszukal bo problem przechwytywania pakietow byl wielokrotnie poruszany na forum, czytaj ze zrozumieniem.

0
cimak napisał(a)

hooka mozna zalozyc na systemowe komunikaty - odpowiedzialne za okna, obsluge myszy, klawiatury itd...

Bzdura. Windows-hook to windows-hook, do rzeczy związanych z komunikatami. Co z hookowaniem importów, inline hookami etc? Co to niby jest? Co z podmianą wszelakich handlerów? Akurat tutaj zapewne pasuje dll-spoofing liba socketów, co też jest formą hooka...

0

cimak wiem dokładnie, co chcę uzyskać i opisałem to. Jeżeli jest trochę tych tematów tutaj, na forum, mógłbyś mi jeden z nich pokazać? Bo może szukam pod złym hasłem.

0

Sniffer a hook..

Nie chodzi mi o złapanie pakietu! Chodzi mi o informacje przesyłane przez pakiet, żeby zostały wyłapane, zapisane np. do Memo i żeby pakiet przeszedł dalej. I chodzi mi o konkretną aplikację, a nie całego windowsa.

0

no... wszystko masz w linkach.

0

Co wy mu tu gadacie.

Da sie zalozyc hooka na konkretna funkcje, w tym wypadku na np. recv() z wsock32.dll.

Niestety nie podam Ci gotowego kodu.
Na dodatek bedziesz musial poczytac o IPC czyli Inter Proccess Communication bo zakladajac takiego hooka, bedziesz w kontekscie innego procesu i bedziesz musial przeslac to co przechwyciles do swojej aplikacji za pomoca np. komunikatow, pipes, albo shared memory.

0
Ball_Shem napisał(a)

Co wy mu tu gadacie.

Da sie zalozyc hooka na konkretna funkcje, w tym wypadku na np. recv() z wsock32.dll.

Niestety nie podam Ci gotowego kodu.
Na dodatek bedziesz musial poczytac o IPC czyli Inter Proccess Communication bo zakladajac takiego hooka, bedziesz w kontekscie innego procesu i bedziesz musial przeslac to co przechwyciles do swojej aplikacji za pomoca np. komunikatow, pipes, albo shared memory.

Dzięki! Własnie o taką odpowiedź mi chodziło, cimak

1 użytkowników online, w tym zalogowanych: 0, gości: 1