Des gens qui développe en VB ?

Je recherche un dev' en vb.net pour m'expliquer les hooks .__.
Parce que j'ai vraiment du mal là.

Poster un commentaire
Chell
Chell
10 ans

Je dev en VB mais je connais pas les hooks...

SixeI
SixeI
10 ans

@Chell: Le Hook est un "hameçon" posé par une application dans le flux de messages système d'un certain type. Il permet à cette application de "capturer" ces messages et d'y réagir.

Techniquement, Il s'agit de positionner une procédure de traitement dans une chaîne de traitement de messages d'un type donné.

Il faut pour cela :

Choisir le positionnement du Hook :
- Hook Local : capture des messages dans le flux d'un thread (celui de l'application ou un autre),
- Hook Global : capture des messages dans le flux système,
Choisir le type de messages devant être capturés,
Positionner le Hook au sein de la chaîne de traitement de ces messages,
Traiter les messages par une procédure dédiée,
Mettre à disposition les messages pour les autres Hooks de la chaîne,
Lorsque le Hook devient inutile, le retirer de la chaîne.


Voilà, mais la pratique est bien plus complexe.

Reborn
Reborn
10 ans

Les hooks c'est pas les histoires de mémoire toussa toussa ?
Je sais qu'en VB c'était très utilisé dans les trojan pour hooker une dll dans un processus type internet explorer, et passer les firewalls.
T'as ça sinon http://olsimare.developpez.com/articles/vbnet/hook/mousehook/

SixeI
SixeI
10 ans

@Reborn: J'étais dessus et franchement, je tilte pas un mot. Il explique même pas comment exploité ce que ressort la fonction...

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.