[C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE & REGISTRY)
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 2016
-
3 mars 2009 à 20:07
alphaone
Messages postés134Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention14 novembre 2009
-
9 nov. 2009 à 17:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
alphaone
Messages postés134Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention14 novembre 2009 9 nov. 2009 à 17:01
Sous visual studio 2008 en 32Bits ça marche en 64Bits 2 truc ne marche pas:
1) le menu du type d'injection/d'éjection
2) probleme dans la source dans une fonction d'injection
lirycs78
Messages postés103Date d'inscriptionvendredi 7 juillet 2006StatutMembreDernière intervention 7 janvier 2010 4 oct. 2009 à 21:58
Moi je n'arrive pas a le compiler avec DevC++
jai ces erreurs :
[Linker error] undefined reference to `CreateFontA@56'
[Linker error] undefined reference to `GetOpenFileNameA@4'
[Linker error] undefined reference to `CreateFontA@56'
[Linker error] undefined reference to `CreateFontA@56'
ld returned 1 exit status
quand jouvre DCK_DLLinjector.cpp et que je veut le compile :/
help me svp
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 12 mars 2009 à 19:57
Merci Buno,
Bonne réflexion Juju12, il faudrait demander cela a Richter, je n'ai même pas penser à aller voir ce que prenait LoadLibrary, mais cela passe en effet. Il est vrai que si elle attend un handle meModule.hModule serait plus logique :)
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 12 mars 2009 à 11:15
Hum..bon, en fait, mon problème est corrigé, petite erreur de ma part. Rien à voir avec la source!
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 11 mars 2009 à 14:01
Une petite remarque:
lors de la libération de la dll (méthode remotethread), tu appelles FreeLibrary dans le contexte du processus cible mais en lui passant comme paramètre (via CreateRemoteThread) l'adresse de base de la dll...alors que FreeLibrary attend plutôt un handle sur le module (qui aurait éventuellement pu être récupéré par le code de retour du thread LoadLibrary)?! Quelque chose m'aurait-il échappé?
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 11 mars 2009 à 11:53
Hello,
Sympa la source. Pas super évident à lire (problème d'indentation notamment) et à comprendre au 1er abord mais sympa. Une petite remarque en complément: quand on change de méthode, ça efface le contenu des edit en-dessous...c'est pas très cool ;)
--> 8/10
Une question d'ordre générale sur le déchargement de dll: quand j'essaie avec une de mes dlls, je fais planter le processus cible au déchargement de ma dll :( Tu n'aurais pas une idée du problème par hasard?
Buno.
mpo007
Messages postés12Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 7 mars 2009 7 mars 2009 à 13:16
bonjour deck_bsd je voie que tu t'intéresse bcp à la programmation système comme moi en fait.et en ce moment je suis en train de travailler ou de Créer un nouveau langage de programmation interprété pourquoi tu feras pas pareil si tu as envie on discute de tout ça à+ ;)
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 mars 2009 à 19:32
j'avais un correcteur orthographique sous windows 95 et ça fonctionnait avec tous les programmes ( ou presque )
je n'ai pas retrouvé ça pour XP
ça me plairait assez d'avoir ce genre de petit truc sur ma bécane et d'en faire profiter un maximum de gens :)
seulement seul je ne suis absolument pas sur d'y arriver
ça vous tente ??
pour la partie correcteur il y a de quoi faire en opensource avec les dico OpenOffice :)
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 5 mars 2009 à 19:04
Oui, c'est tout à fait possible ...
Mais où tu trouves ces idées ??
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 4 mars 2009 à 15:53
bonjour,
est ce que ce procédé pourrait servir à ajouter un correcteur orthographique à notepad , wordpad , visual studio et autres programmes ???
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 3 mars 2009 à 21:08
Lol mais c'est pas la dll le sujet ici , donc je m'en fou de la compiler en debug ou en release, rien ne t'empeche d'en faire une en release :) ça prend 3 secondes
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 3 mars 2009 à 20:51
Ouais, j'ai remarqué ça après avoir posté le commentaire, en désassemblant ...
Et t'aurais dû la compiler en Release !
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 3 mars 2009 à 20:40
ouf oui indeed :s
Ba pour la dll je ne vois pas trop l'intérêt de le mettre c'est juste une dll qui affiche une messagebox , tout c** ^^
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 3 mars 2009 à 20:07
Dans le dialogue aboutbox, "Créer par" => "Créé par"
Sinon peux-tu donner le source de la DLL ?
9 nov. 2009 à 17:01
1) le menu du type d'injection/d'éjection
2) probleme dans la source dans une fonction d'injection
4 oct. 2009 à 21:58
jai ces erreurs :
[Linker error] undefined reference to `CreateFontA@56'
[Linker error] undefined reference to `GetOpenFileNameA@4'
[Linker error] undefined reference to `CreateFontA@56'
[Linker error] undefined reference to `CreateFontA@56'
ld returned 1 exit status
quand jouvre DCK_DLLinjector.cpp et que je veut le compile :/
help me svp
12 mars 2009 à 19:57
Bonne réflexion Juju12, il faudrait demander cela a Richter, je n'ai même pas penser à aller voir ce que prenait LoadLibrary, mais cela passe en effet. Il est vrai que si elle attend un handle meModule.hModule serait plus logique :)
12 mars 2009 à 11:15
11 mars 2009 à 14:01
lors de la libération de la dll (méthode remotethread), tu appelles FreeLibrary dans le contexte du processus cible mais en lui passant comme paramètre (via CreateRemoteThread) l'adresse de base de la dll...alors que FreeLibrary attend plutôt un handle sur le module (qui aurait éventuellement pu être récupéré par le code de retour du thread LoadLibrary)?! Quelque chose m'aurait-il échappé?
11 mars 2009 à 11:53
Sympa la source. Pas super évident à lire (problème d'indentation notamment) et à comprendre au 1er abord mais sympa. Une petite remarque en complément: quand on change de méthode, ça efface le contenu des edit en-dessous...c'est pas très cool ;)
--> 8/10
Une question d'ordre générale sur le déchargement de dll: quand j'essaie avec une de mes dlls, je fais planter le processus cible au déchargement de ma dll :( Tu n'aurais pas une idée du problème par hasard?
Buno.
7 mars 2009 à 13:16
5 mars 2009 à 19:32
je n'ai pas retrouvé ça pour XP
ça me plairait assez d'avoir ce genre de petit truc sur ma bécane et d'en faire profiter un maximum de gens :)
seulement seul je ne suis absolument pas sur d'y arriver
ça vous tente ??
pour la partie correcteur il y a de quoi faire en opensource avec les dico OpenOffice :)
5 mars 2009 à 19:04
Mais où tu trouves ces idées ??
4 mars 2009 à 15:53
est ce que ce procédé pourrait servir à ajouter un correcteur orthographique à notepad , wordpad , visual studio et autres programmes ???
3 mars 2009 à 21:08
3 mars 2009 à 20:51
Et t'aurais dû la compiler en Release !
3 mars 2009 à 20:40
Ba pour la dll je ne vois pas trop l'intérêt de le mettre c'est juste une dll qui affiche une messagebox , tout c** ^^
3 mars 2009 à 20:07
Sinon peux-tu donner le source de la DLL ?