Essayer Dépendances il est décrit comme "Un Walker de dépendances moderne et open-source".
Il dispose d'une interface graphique, mais il fonctionne également à partir de la ligne de commande avec une sortie JSON optionnelle !
Pour afficher récursivement les dépendances de mydll.dll jusqu'à une profondeur de 1 :
Dependencies.exe -chain mydll.dll -depth 1
Exemple de résultat :
mydll.dll (ROOT) : C:/.../mydll.dll
| USER32.dll (WellKnownDlls) : C:\WINDOWS\SysWOW64\user32.dll
| ADVAPI32.dll (WellKnownDlls) : C:\WINDOWS\SysWOW64\advapi32.dll
| ole32.dll (WellKnownDlls) : C:\WINDOWS\SysWOW64\ole32.dll
| GDI32.dll (WellKnownDlls) : C:\WINDOWS\SysWOW64\gdi32.dll
| CRYPT32.dll (WellKnownDlls) : C:\WINDOWS\SysWOW64\CRYPT32.dll
| Secur32.dll (WindowsFolder) : C:\WINDOWS\SysWOW64\Secur32.dll
| MSVCP140D.dll (WindowsFolder) : C:\WINDOWS\SysWOW64\MSVCP140D.dll
| USP10.dll (WindowsFolder) : C:\WINDOWS\SysWOW64\USP10.dll
| KERNEL32.dll (WellKnownDlls) : C:\WINDOWS\SysWOW64\kernel32.dll
| VCRUNTIME140D.dll (WindowsFolder) : C:\WINDOWS\SysWOW64\VCRUNTIME140D.dll
| ucrtbased.dll (WindowsFolder) : C:\WINDOWS\SysWOW64\ucrtbased.dll
Notez que la production d'un résultat peut prendre beaucoup de temps si la profondeur maximale des dépendances est importante.