Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 24142|Svar: 0

[ASP.NET] ASP.NET MVC online-dekompilering av den aktuella webbplatsens källkod

[Kopiera länk]
Publicerad på 2020-12-20 11:13:37 | | | |
Det finns många .NET-dekompileringsverktyg, såsom ILSpy och dnSpy, som alla öppnar programvara, väljer lokala DLL:er för dekompilering och visar källkoden.

Finns det någon direkt dekompilering av källkoden till den nuvarande webbplatsen online? För det första är följande rendering att dekompilera den aktuella källkoden online och visa källkoden:



När det finns för många källkodsgrenar kan varje gren vara olika, och det är mycket besvärligt att kopiera serverns dll lokalt för dekompilering varje gångArtikeln använder .NET Framework 4.6.2 som exempel för att dekompilera källkoden online, begränsat till .NET Framework-dlls.

Först, hämta den assembler som den aktuella applikationen är laddad med, vilket är alla DLL:er, som visas på bilden nedan:



Källa:

Genom att välja rullgardinslistans namn för sammansättningen som parameterinmatningsmetod kan du få alla typer av sammansättningen (Vi måste ta bort objektelementen som kompilatorn genererar åt oss, annars kommer det att finnas många anonyma objekt), som visas i figuren nedan:



Källkoden är följande:

Slutligen erhåller kärnan i artikeln, genom att välja assembler och objekttyp, källkoden, som visas i figuren nedan:



Med hjälp av paketkonsolen installerar du pluginet ICSharpCode.Decompiler med nuget-kommandot, kärnan i det välkända ILSpy-dekompilatorverktyget är att anropa pluginet, kommandot är följande:

Vi använder assemblernamnet och objekttypnamnet som parametrar och skickar dem i följande metod för att visa källkoden.

Dekompilering av DLL-källkoden

(Slut)





Föregående:ASP.NET Core (ServiceAdmin) möjliggör onlinehantering av Windows-tjänster
Nästa:.NET/C# använder FiddlerCore4 för att avlyssna och ändra HTTP-förfrågningar
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com