Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
990 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Comment lancer une Dll sans l'utiliser dans une appli

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment lancer une Dll sans l'utiliser dans une appli

n°296511
Mallouck
Carpe Diem
Posté le 29-01-2003 à 18:20:15  profilanswer
 

J'ai ecrit une Dll qui installe un hook.
J'ai d'ailleurs une fonction InstalleHook dans ma Dll.
Je pense rajouter un DllMain et appeler InstalleHook dedans mais une question demeure : comment lancer la dll ?
Suffit-il de la coper dans Windows/System32 ?  :D  
Y a certainement moyen de faire en sorte que le systeme la charge au demarrage mais comment ? base de registres ?


---------------
" When the seagulls follow the trawler, it is because they think sardines will be thrown into the sea. "
mood
Publicité
Posté le 29-01-2003 à 18:20:15  profilanswer
 

n°296525
Profil sup​primé
Posté le 29-01-2003 à 18:26:05  answer
 

c'est quoi un hook?
 
curieux inside :)

n°296536
HelloWorld
Salut tout le monde!
Posté le 29-01-2003 à 18:47:24  profilanswer
 

Une dll est chargee lors du chargement d'un prog afin d'y etre liee (ou ulterieurement a sa demande avec LoadLibrary par exe)
Pour le hook, il faut installer ton hook (pour un hook global) avec SetWindowsHookEx
dans cette fonction tu specifie l'adresse de ta procedure hook de ta dll.
Pour obtenir l'adresse de cette procedure, il faut charger ta dll avec LoadLibrary et recupérer l'adresse de ta fonction (qui doit etre exportee) avec GetProcAddress
tout est la :
http://msdn.microsoft.com/library/ [...] hookex.asp
http://msdn.microsoft.com/library/ [...] gHooks.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°296563
morph
Posté le 29-01-2003 à 19:41:20  profilanswer
 

rundll.exe ???


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Comment lancer une Dll sans l'utiliser dans une appli

 

Sujets relatifs
Lancer un prog ou ouvrir un fichier à partir de VB?Utiliser le carnet d'adresse de outlook depuis java ?
[Delphi] Comment reduire la taille d'une appli ? DBE oblige ?Quel langage pour une appli de gestion comptable & commerciale ?
[HTML] Précharger une animation flash avant de la lancerUn petit programme pour lancer des processus en parallele?
Comment utiliser un bot dans un programme externe???comment savoir quel include utiliser
[PHP/mysql] lancer une requete avec un bouton ...Appli en arrière-plan
Plus de sujets relatifs à : Comment lancer une Dll sans l'utiliser dans une appli


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR