Avatar billede _cyberdude_ Nybegynder
25. oktober 2005 - 21:32 Der er 5 kommentarer og
1 løsning

Socket Hooking?

Hey alle c eksperter! :)
Hmm.
Sagen er den at jeg skal bruge lave noget socket hooking i VB, og da dette er umuligt i VB vil jeg spørge jer c coders om i kunne hjælpe mig?
Jeg har brug for en dll/ocx som jeg kan bruge som reference eller object i mit VB projekt.
Filen skal kunne give mig adgang til socket hooking i VB, altså jeg skal have mulighed for at vælge hvad/hvilken socket der skal hookes, have mulighed for at få/læse det data der bliver sendt og modtaget, mulighed for at redigere denne data før den ryger ind/ud/videre til programmet/socket'en som skal hookes.

Nogen der kan lave en sådan en dll fil til mig?
Links til en freeware component jeg kan hente?'
Andet?

Al information kan bruges!
Nogen der vil samarbejde med mig om dette?, snakke sammen over msn og så videre.
Vil gerne give flere points, men i første omgang kan jeg kun give 200 ud, flere kan vel godt arrangeres?

Venlige hilsner _cyberdude_
Avatar billede visualdeveloper Nybegynder
25. oktober 2005 - 21:40 #1
[OFF] husk lige http://www.exp.dk/spm/659070 (for en sikkerheds skyld)
Avatar billede sjh Nybegynder
29. oktober 2005 - 07:34 #2
Hvad mener du når du skriver "Socket Hooking" ??
er det "Packet Sniffer" du mener ??
Avatar billede _cyberdude_ Nybegynder
29. oktober 2005 - 19:33 #3
sjh:
Nej, ikke packet sniffer.
Mener "sock hooking"/"socket hooking".
Det er er ikke helt det samme som packet sniffer.
Med sock hooking går du "direkte i mellem" forbindelsen mellem server og program, og har mulighed for at redigere denne data sendt frem og tilbage før dataen når frem til destination/bliver sendt/modtaget.
Altså det samme som en proxy, dog hvis man ikke har mulighed for indstille proxy i programmet så kan socket hooking gøre det samme.
Altså på dansk, at "overtage" forbindelsen mellem server og program.
En sniffer kan kun aflæse data, ikke ændre data?
Ved ikke om Socket Hooking også går under et andet term?
Jeg håber dog jeg har ret i denne beskrivelse, hvis nogen har nogle indvendinger er i meget velkommene til at rette mig.

Mvh
Avatar billede krismort Nybegynder
31. oktober 2005 - 09:15 #4
Der findes mig bekendt ikke et interface i winsock til at udføre det du vil, du er tvunget til at implementerer en winsock wrapper dll eller noget som involverer implementeringen af din egen tcp/ip stack.
Avatar billede rednex Nybegynder
07. januar 2006 - 11:18 #5
Der findes en teknik til at opnå det du vil. Microsoft kalder det for "Layered Service Providers" og du kan læse mere om det på http://www.microsoft.com/msj/0599/LayeredService/LayeredService.aspx

Der findes også et eksempel på en LSP i Windows SDK's samples.
Avatar billede _cyberdude_ Nybegynder
14. februar 2007 - 17:17 #6
svar for at lukke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester