NB: Aufgrund der Einschränkungen der Zusammenstellung /CLR -Zusammenstellung benötigt Dependencies visuelle C ++ - umverteilte Umteilbarkeit, um ordnungsgemäß auszuführen.

Dependencies sind eine Umschreibung des Legacy Software Dependenty Walker, der nach Windows -SDKs geliefert wurde, deren Entwicklung jedoch um 2006 gestoppt wurde. Dependencies können Windows -Entwickler dabei helfen, ihre DLL -Lastabhängigkeitenprobleme zu beheben.
Dependencies werden derzeit als zwei Binärdateien geliefert (kein Installateur vorhanden): Dependencies.exe als CLI -Tool und DependenciesGui.exe für sein GUI -Gegenstück (siehe Screenshot). Klicken Sie einfach auf eine der oben genannten Release -Nummern (vorzugsweise die neuesten), laden Sie das Archiv herunter und nennen Sie das Archiv und führen Sie DependenciesGui.exe aus. Da die Binärdatei nicht signiert ist, könnte SmartScreen zur Laufzeit schreien. Dependencies bündeln auch ClrPhTester.exe , eine ausführliche Dumpbin-ähnliche ausführbare Datei, die zum Testen von Nicht-Begriffen verwendet wird.
Dependencies lösten derzeit keine Kinderimporte bei der Parsen eines neuen PE nicht rekursiv auf, da es dazu wirklich speicherhungry sein kann (es kann selbst für "einfache" PES über einen GB können). Dieses Verhalten kann über eine Eigenschaft in "Optionen-> Eigenschaften-> Baumbauverhalten" überschrieben werden (appweit).

Baumbauverhalten verfügbar:
ChildOnly (Standard): Nur PE -Kinderimporte und nichts darüber hinaus verarbeiten.RecursiveOnlyOnDirectImports : Verarbeiten Sie keine Verzögerungsladungs -DLLs.Recursive : Vollständige rekursive Analyse. Sie haben besser Zeit und Ram in Ihren Händen, wenn Sie diese Einstellung aktivieren: 
Derzeit werden Dependencies Funktionen und "Merkmale" von depends.exe nachgebildet, was bedeutet:
LoadLibrary wird nicht unterstützt (und wird es wahrscheinlich nie sein).Das Gebäude ist ziemlich unkompliziert. Die einzige Einschränkung ist, dass Sie die Konfiguration "Debug" oder "Release" und "X64" oder "X86" -Plattform auswählen müssen, die möglicherweise nicht die Standardeinstellung ist.
Besonderer Dank an:
phlib , das das starke Heben für die Verarbeitung von PE -Informationen durchführt.peview , ein leistungsstarker und leichtgewichtiger PE -Informations -Betrachter.WPF neu erstellen kann.WPF -Programmierprobleme so gut wie löste. Sein AutoGridSort wird in diesem Projekt verwendetFilterControl für ListView