Mam plik DLL. Jak mogę wyświetlić funkcje w tej bibliotece DLL?
Odpowiedzi:
W przypadku kodu natywnego prawdopodobnie najlepiej jest użyć Dependency Walker . Możliwe jest również użycie narzędzia wiersza poleceń dumpbin , które jest dostarczane z programem Visual Studio.
Skorzystaj z bezpłatnej przeglądarki DLL Export Viewer , która jest bardzo łatwa w użyciu.
Możesz wypróbować przeglądarkę obiektów w programie Visual Studio.
Wybierz opcję Edytuj zestaw komponentów niestandardowych . Stamtąd możesz wybierać spośród różnych bibliotek .NET, COM lub projektów lub po prostu zaimportować zewnętrzne biblioteki DLL za pomocą funkcji Przeglądaj.
View
. I tak, to nie działa (dlaczego miałby to zrobić, to microsoft)
Użyj dumpbin
wiersza poleceń .
dumpbin /IMPORTS <path-to-file>
powinien udostępniać funkcję zaimportowaną do tej biblioteki DLL. dumpbin /EXPORTS <path-to-file>
powinien udostępniać funkcje, które eksportuje.W przypadku bibliotek .NET DLL można użyć ildasm
Użyj dotPeek firmy JetBrains.
https://www.jetbrains.com/decompiler/
dotPeek to darmowe narzędzie oparte na ReSharper. Może niezawodnie dekompilować dowolny zestaw .NET na kod C # lub IL.
Nie mówiąc nam, z jakiego języka pochodzi ten plik dll / assembler, możemy tylko zgadywać.
A co powiesz na .NET Reflector
Jeśli biblioteka DLL jest napisana w jednym z języków .NET i chcesz wyświetlić tylko funkcje, w projekcie znajduje się odwołanie do tej biblioteki DLL.
Następnie dwukrotnie kliknij bibliotekę DLL w folderze odniesień, a zobaczysz jakie funkcje posiada w oknie OBJECT EXPLORER
Jeśli chcesz wyświetlić kod źródłowy tego pliku DLL, możesz użyć aplikacji dekompilującej, takiej jak reflektor .NET. mam nadzieję, że to ci pomoże.