Comment faire pour lire dans un binaire(dll entre autre) les fonctions exportées.
J'ai trouvé un truc en VB mais c'est super bizarre.
Je cherche un truc en C ou C++
Merci bien.
 
			
			






 
			
			
			
			 
			
				
 dependency walker
 dependency walker
				
				
						
						
				Comment faire pour lire dans un binaire(dll entre autre) les fonctions exportées.
J'ai trouvé un truc en VB mais c'est super bizarre.
Je cherche un truc en C ou C++
Merci bien.
 
 
				
				
						
						
				Salut,
Si c'est juste pour les voir, enfin c'est à dire pas les lister depuis le code, je sais que QuickViewPlus (http://www.tucows.com/preview/302331) le fait. Par contre il me semble que tu as juste les noms des points d'entrées, donc pas les parametres ni rien, c'est plus "pour info" qu'autre chose... enfin sauf s'il y a un .ref avec la DLL, et que le gentil programmeur a indiqué en commentaire les parametres, le retour etc ...
mais je sais pas trop si c'est ça que tu cherchais
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				Je cherche surtout comment dependency walker arrive à trouver les points d'entées, paramètres et dependences des dlls.
Ca ne peut qu'etre l'analyse binaire de la dll.
Est-il possible d'avoir les sources de dependency walker ou d'un outil similaire?
Merci
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				Ce serait sympa de répondre svp, ca fait un moment que je cherche cette info.
Merci
 
 
				
				
						
						
				Il ouvre la dll/exe comme un fichier classique et l'analyse. Il fait tout tout seul, y'a pas d'API pour ça.
Une dll/exe 32 bits est au format PE. C'est documenté.
http://msdn.microsoft.com/library/en-us/dndebug/html/msdn_peeringpe.asp
http://msdn.microsoft.com/msdnmag/issues/02/02/PE/default.aspx
http://msdn.microsoft.com/msdnmag/issues/02/03/PE2/default.aspx
http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				Merci pour les liens.
Ou peux on trouver des exemples applicatifs tout fait.
Merci
 
 
				
				
						
						
				Des trucs bien propres bien faits y'en a pas des masses. Mais des petits programmes par ci par là qui filent certaines infos on en trouve pas mal. Cherche avec le mot clé PE.
Cherche aussi du côté de la génération d'un .lib à partir d'une dll (pour VC++ 2003 toolkit notamment), des mecs ont bricolé des petits programmes qui dumpent les fonctions exportées d'une dll.
Partager