deck_bsd
Messages postés1242Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 8 juil. 2006 à 18:52
oui j'avai vu le typedef mais je le comprend pas non plus désolé , typedef bool(*SKH)(void)
bon je supose que bool c'est le type renvoyé par la fonction et (void) c'est parce qu'il n'y a pas de paramètre , mais je comprend pas pk le (*SKH). je suis désolé , mais là je comprend pas.
mais pour utilisé les fonction ici un __declspec(dllimport) void mafonction() ça n'irai pas? plutot que de passer par loadLibrary , ... ?? mdr
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 juil. 2006 à 18:43
SKH est un typedef perso de fonction, en haut du fichier. C'est grace à cela que le compilo comprendra de mettre l'appel de fonction:
call adrSKH
pour SKH();
deck_bsd
Messages postés1242Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 8 juil. 2006 à 18:36
ha daccord , et pour en revenir au SKH c'est quoi comme type :s , et donc après avec le pointeur on peut faire un appel de fonction, donc si le pointeur est sgh , pour appeler la fonction on fait sgh() alors ? avec les param entre () si il y en à.
mais pour utilisé les fonction ici un __declspec(dllimport) void mafonction() ça n'irai pas? plutot que de passer par loadLibrary , ... ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 juil. 2006 à 18:24
cast, comme d'hab ne sert qu'à satisfaire le compilo pour qu'il comprenne qu'ensute c'est bien un appel de fonction que l'on veut.
hookProc est toujours avec 3 params:
int code, WPARAM wParam, LPARAM lParam
lParam dépend du type de hook demandé, si donc est WH_GETMESSAGE alors lParam pointe sur une struct MSG. Faut donc bien dire au compilo (comme d'hab un cast) ce qu'on attend comme traitement ultérieur.
deck_bsd
Messages postés1242Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 8 juil. 2006 à 16:12
En faite le problème c'est pas tellement la dll pas commentée , mais plutot la source de l'éxécutable , je comprend pas grand chose, déjà SKH c'est quoi et la fonction uskh,sgh ? J'ai +- compris que GetProcessAdresse renvoie l'adresse d'un fonction (celle demandé) mais pourquoi le cast en SKH ? enfin bref je m'y retrouve pas bcp .
deck_bsd
Messages postés1242Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 8 juil. 2006 à 13:28
Merci BruNews, cette ligne sert a récupérer le message , mais je ne la comprend pas très bien, mm pas du tout :
UINT toStop = ((MSG *)lParam)->message;
Je sais que le message est une varaible UINT , mais je comprend pas le cast de lParam et encore moin qu'il pointe vers message :s
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 6 juil. 2006 à 20:12
à la NON décoration des symboles exportés par C++, sera ainsi accessible depuis compilation C ou C++.
deck_bsd
Messages postés1242Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 6 juil. 2006 à 20:02
juste une question, a quoi sert externe "C" ?
deck_bsd
Messages postés1242Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 6 juil. 2006 à 19:51
exelente source , cela m'aide beaucoup merci , pour les commentaires c'est pas grave ;) suffit d'avoir un petit explicatif sur les dll.
G0ss3Yn
Messages postés65Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention 5 novembre 2010 21 juil. 2005 à 12:39
Euh.... Tu fais comme tout l'monde ici, t'apprends ^^
Javivo
Messages postés1Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention 9 juillet 2005 9 juil. 2005 à 23:21
salut, je cherche quelqu'un qui puisse me coder un keylogger avec certaines fonctions.
l1vr3ur3@hotmail.com pour les interessés.
nepi
Messages postés85Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention30 décembre 2007 23 oct. 2004 à 13:02
BruNews A raison - il suffit juste de le renommer en .rar
[n]epi
+++
Code sympa ...
benozor77
Messages postés35Date d'inscriptionsamedi 29 mai 2004StatutMembreDernière intervention25 mars 2007 20 août 2004 à 16:02
Bonjour/Bonsoir,
Le zip ne fonctionne toujours pas =(
cs_La marmote
Messages postés25Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention28 mai 2008 6 août 2004 à 13:10
il marche vraiment bien ton code il c meme activer sur mon pc. t aurai pu prevenir ca envoie vers spybot@hotbot.com enfin un truc comme ca.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2003 à 19:25
Je viens de le REtelecharger, renomme en rar et ouvert avec WinRAR 3.2, va impec.
RaphAstronome
Messages postés104Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention17 août 2009 13 oct. 2003 à 19:18
Encore une erreur "CRC-check Error"
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2003 à 18:48
Changer extension de zip en rar. On se reveille.
RaphAstronome
Messages postés104Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention17 août 2009 13 oct. 2003 à 18:37
Il refuse de lire le zip ("Le dossier compressé n'est pas valide ou est endomagé")
gabuzomeuh
Messages postés53Date d'inscriptionjeudi 31 juillet 2003StatutMembreDernière intervention28 mars 2007 8 oct. 2003 à 17:22
il est ou le zip ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 oct. 2003 à 19:18
Salut, pourquoi n'emploies tu pas win32 au lieu de FILE, fopen, fprintf etc...
strcat derriere GetWindowText est inutile, remplace par strcpy puisque GetWindowText te dit le nbr octets copies.
wsprintf est une des fonctions les plus lentes qui existent, pas trop a sa place dans un log de hook. Vaudra mieux avancer un pointeur sur le buffer et faire des itoa dessus.
Bonne prog.
8 juil. 2006 à 18:52
bon je supose que bool c'est le type renvoyé par la fonction et (void) c'est parce qu'il n'y a pas de paramètre , mais je comprend pas pk le (*SKH). je suis désolé , mais là je comprend pas.
mais pour utilisé les fonction ici un __declspec(dllimport) void mafonction() ça n'irai pas? plutot que de passer par loadLibrary , ... ?? mdr
8 juil. 2006 à 18:43
call adrSKH
pour SKH();
8 juil. 2006 à 18:36
mais pour utilisé les fonction ici un __declspec(dllimport) void mafonction() ça n'irai pas? plutot que de passer par loadLibrary , ... ?
8 juil. 2006 à 18:24
hookProc est toujours avec 3 params:
int code, WPARAM wParam, LPARAM lParam
lParam dépend du type de hook demandé, si donc est WH_GETMESSAGE alors lParam pointe sur une struct MSG. Faut donc bien dire au compilo (comme d'hab un cast) ce qu'on attend comme traitement ultérieur.
8 juil. 2006 à 16:12
8 juil. 2006 à 13:28
UINT toStop = ((MSG *)lParam)->message;
Je sais que le message est une varaible UINT , mais je comprend pas le cast de lParam et encore moin qu'il pointe vers message :s
6 juil. 2006 à 20:12
6 juil. 2006 à 20:02
6 juil. 2006 à 19:51
21 juil. 2005 à 12:39
9 juil. 2005 à 23:21
l1vr3ur3@hotmail.com pour les interessés.
23 oct. 2004 à 13:02
[n]epi
+++
Code sympa ...
20 août 2004 à 16:02
Le zip ne fonctionne toujours pas =(
6 août 2004 à 13:10
13 oct. 2003 à 19:25
13 oct. 2003 à 19:18
13 oct. 2003 à 18:48
13 oct. 2003 à 18:37
8 oct. 2003 à 17:22
7 oct. 2003 à 19:18
strcat derriere GetWindowText est inutile, remplace par strcpy puisque GetWindowText te dit le nbr octets copies.
wsprintf est une des fonctions les plus lentes qui existent, pas trop a sa place dans un log de hook. Vaudra mieux avancer un pointeur sur le buffer et faire des itoa dessus.
Bonne prog.