DLL : y a quoi dedans ?

DLL : y a quoi dedans ? - Programmation

Marsh Posté le 07-11-2001 à 23:34:42    

Existe t'il un prog permettant de connaître les fonctions des DLL, leurs paramètres d'appel (nb et type) et ce qu'elle retournent?


---------------
Il n'y a pas de bonne réponse à une mauvaise question.
Reply

Marsh Posté le 07-11-2001 à 23:34:42   

Reply

Marsh Posté le 08-11-2001 à 08:17:39    

La réponse esr claire: non.
La seule chose que tu peux connaitre est l'interface explicitement exportée par cette dll (et donc déclaré comme tel par celui ou celle qui l'a compilé).
 
Si ce que tu demandes étatit possible, on n'aurrait pas autant parler les API "cachées" de windows, de fonctions non documentées, etc... A partir d'une dll, tu ne peux obtenir que le nom des fonctions et variables exportées.

Reply

Marsh Posté le 08-11-2001 à 12:45:59    

Oui, je m'en doutais un peu...
 
Donc, sans la doc à jour au bon soin des éditeurs de soft, point de salut !
 
A défaut, je suis preneur pour le nom des fonctions & variables exportées...  
 
c'est quoi le soft pour ça ?


---------------
Il n'y a pas de bonne réponse à une mauvaise question.
Reply

Marsh Posté le 08-11-2001 à 13:08:23    

si t'as visual, tu va dans une fenetre msdos et tu fais
 
dumpbin madll /EXPORTS
 
(ou export, je sais plus)

Reply

Marsh Posté le 08-11-2001 à 16:07:07    

dependency walker le fait aussi me semble-t-il...

Reply

Marsh Posté le 08-11-2001 à 17:01:06    

Si non tu peux aussi editer la DLL à l'éditeur exadécimal t'as souvent le nom des fonctions qui traine dedans (par contre me souvient pas si y a le arguments, je crois pas)

Reply

Marsh Posté le 08-11-2001 à 17:09:12    

sous nt t'as clic droit sur ta dll -> quickview

Reply

Marsh Posté le 08-11-2001 à 20:14:23    

ben avec tout ca si t'y arrives pas ;)

Reply

Marsh Posté le 08-11-2001 à 20:19:55    

si dans dll tu as des fonctions exporter en C++, tu peux connaitre les types de retour et des params avec depedency walker.
func export en C : juste le nom
 
enfin, j'aime bien toutes les repondes qui contredisent SoWhatIn22  :D

 

[edtdd]--Message édité par TheJackal--[/edtdd]

Reply

Marsh Posté le 09-11-2001 à 00:12:34    

Merci à tous.
 
Me v'là du boulot !


---------------
Il n'y a pas de bonne réponse à une mauvaise question.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed