Réponses:
Pour le code natif, il est probablement préférable d'utiliser Dependency Walker . Il est également possible d'utiliser l' utilitaire de ligne de commande dumpbin fourni avec Visual Studio.
Utilisez le visualiseur d'exportation DLL gratuit , il est très facile à utiliser.
Vous pouvez essayer l' Explorateur d'objets dans Visual Studio.
Sélectionnez Modifier le jeu de composants personnalisés . À partir de là, vous pouvez choisir parmi une variété de bibliothèques .NET, COM ou de projet ou simplement importer des dll externes via Parcourir.
View
. Et oui, ça ne marche pas (pourquoi ça, c'est microsoft)
Utilisez la dumpbin
ligne de commande .
dumpbin /IMPORTS <path-to-file>
doit fournir la fonction importée dans cette DLL. dumpbin /EXPORTS <path-to-file>
devrait fournir les fonctions qu'il exporte.Utilisez dotPeek de JetBrains.
https://www.jetbrains.com/decompiler/
dotPeek est un outil gratuit basé sur ReSharper. Il peut décompiler de manière fiable tout assembly .NET en code C # ou IL.
Pour les DLL .NET, vous pouvez utiliser ildasm
Sans nous dire de quelle langue provient cette DLL / assembly, nous ne pouvons que deviner.
Alors qu'en est-il de .NET Reflector
Si une DLL est écrite dans l'un des langages .NET et si vous souhaitez uniquement afficher les fonctions, il existe une référence à cette DLL dans le projet.
Ensuite, double-cliquez sur la DLL dans le dossier des références et vous verrez alors quelles fonctions elle a dans la fenêtre OBJECT EXPLORER
Si vous souhaitez afficher le code source de ce fichier DLL, vous pouvez utiliser une application de décompilation telle que .NET Reflector. j'espère que cela vous aide.