DLL : Les paramètres de chaque fonction

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

DLL : Les paramètres de chaque fonction

Message par Ollivier »

Voici le code que j'ai fait pour afficher les diverses fonctions de la libraire USER32:

Code : Tout sélectionner

DLLFichierNom$ = "USER32.DLL"

Debug("Ouverture de la librairie " + DLLFichierNom$)
If OpenLibrary(0, DLLFichierNom$)
  If IsLibrary(0)
    Debug("Librairie valide")
    QFB = CountLibraryFunctions(0)
    Debug(Str(QFB) + " fonction(s) détectées")
    If ExamineLibraryFunctions(0)
      N = 0
      Debug("L'examen des fonctions est possible")
      For N = 0 To QFB
        Result = NextLibraryFunction()
        If Result
          FNom$ = LibraryFunctionName()
          Adr = LibraryFunctionAddress()
          Debug(Str(N) + ": " + FNom$ + "  >>  [" + Hex(Adr) + "]")
        Else
          Debug("Fin de la liste des fonctions!")
        EndIf
      Next
    Else
      Debug("Impossible d'examiner les fonctions!")
    EndIf
  Else
    Debug("Librairie invalide!")
  EndIf
  CloseLibrary(0)
EndIf
Comment récupérer le type et le nombre de paramètre (ou argument) de chaque fonction?
XLC
Dernière modification par Ollivier le ven. 20/juil./2007 20:51, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

je t'invite a lire ce topic entierement :D
http://www.purebasic.fr/french/viewtopi ... dll+viewer
(bravo pour ton prg :lol: )
Comment récupérer le type et le nombre de paramètre (ou argument) de chaque fonction?
si ma memoire est bonne , c'est pas possible ! :)
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

non c'est pas possible (tu as l'air de t'y connaitre en ASM donc tu dois savoir pourquoi).
Répondre