Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 24142|Svare: 0

[ASP.NET] ASP.NET MVC online dekompilering av den nåværende nettstedets kildekode

[Kopier lenke]
Publisert på 20.12.2020 11:13:37 | | | |
Det finnes mange .NET-dekompileringsverktøy, som ILSpy og dnSpy, som alle åpner programvare, velger lokale DLL-er for dekompilering, og ser kildekoden.

Finnes det noen direkte dekompilering av kildekoden til det nåværende nettstedet på nettet? Først er følgende gjengivelse å dekompilere den nåværende kildekoden på nettet og se kildekoden:



Når det er for mange kildekode-grener, kan hver gren være forskjellig, og det er veldig problematisk å kopiere serverens DL lokalt for dekompilering hver gangArtikkelen bruker .NET Framework 4.6.2 som et eksempel for å dekompilere kildekoden online, begrenset til .NET Framework-dll-filer.

Først, hent assembleren som den nåværende applikasjonen er lastet med, som er alle DLL-ene, som vist på bildet under:



Kilde:

Ved å velge nedtrekkslistenavnet til samlingen som parameterinngangsmetode, kan du få alle typer av sammensetningen (Vi må fjerne objektelementene som kompilatoren genererer for oss, ellers vil det være mange anonyme objekter), som vist i figuren nedenfor:



Kildekoden er som følger:

Til slutt, kjernen i artikkelen, ved å velge assembler og objekttype, får kildekoden, som vist i figuren nedenfor:



Ved å bruke pakkekonsollen, installer pluginen ICSharpCode.Decompiler med nuget-kommandoen, kjernen i det velkjente ILSpy-dekompilatorverktøyet er å kalle pluginen, kommandoen er som følger:

Vi bruker assemblernavnet og objekttypenavnet som parametere og sender dem i følgende metode for å se kildekoden.

Dekompilering av DLL-kildekoden

(Slutt)





Foregående:ASP.NET Core (ServiceAdmin) muliggjør online administrasjon av Windows-tjenester
Neste:.NET/C# bruker FiddlerCore4 for å avskjære og endre HTTP-forespørsler
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com