Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24142|Odpowiedź: 0

[ASP.NET] ASP.NET Online dekompilacja aktualnego kodu źródłowego strony internetowej MVC

[Skopiuj link]
Opublikowano 20.12.2020 11:13:37 | | | |
Istnieje wiele narzędzi do dekompilacji .NET, takich jak ILSpy i dnSpy, które wszystkie otwierają oprogramowanie, wybierają lokalne dll-e do dekompilacji i przeglądają kod źródłowy.

Czy istnieje bezpośrednia dekompilacja kodu źródłowego obecnej strony internetowej online? Po pierwsze, następujący sposób renderowania polega na dekompilacji aktualnego kodu źródłowego online i jego przeglądaniu:



Gdy jest zbyt wiele gałęzi kodu źródłowego, każda gałąź może być inna i bardzo utrudniające jest lokalnie kopiowanie DLL serwera do dekompilacji za każdym razemArtykuł podaje .NET Framework 4.6.2 jako przykład do dekompilacji kodu źródłowego online, ograniczonego do dll-ów .NET Framework.

Najpierw pobierz asemble, którym aktualna aplikacja jest załadowana, czyli wszystkie DLL, jak pokazano na poniższym obrazku:



Źródło:

Wybierając nazwę z listy rozwijanej zespołu jako metodę wprowadzania parametrów, możesz uzyskać wszystkie typy asemblerow (Musimy usunąć elementy obiektowe, które generuje dla nas kompilator, inaczej będzie wiele anonimowych obiektów), jak pokazano na poniższym rysunku:



Kod źródłowy przedstawia się następująco:

Na koniec, rdzeń artykułu, wybierając typ asemblera i obiektu, uzyskuje kod źródłowy, jak pokazano na poniższym rysunku:



Korzystając z konsoli pakietów, zainstaluj wtyczkę ICSharpCode.Decompiler za pomocą polecenia nuget, a sednem znanego narzędzia dekompilatora ILSpy jest wywołanie wtyczki, a polecenie wygląda następująco:

Używamy nazwy asemblera i nazwy typu obiektu jako parametrów i przekazujemy je w następującej metodzie, aby zobaczyć kod źródłowy.

Dekompilacja kodu źródłowego dll

(Koniec)





Poprzedni:ASP.NET Core (ServiceAdmin) umożliwia zarządzanie usługami Windows online
Następny:.NET/C# wykorzystuje FiddlerCore4 do przechwytywania i modyfikowania zapytań HTTP
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com