Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 24142|Svar: 0

[ASP.NET] ASP.NET MVC online dekompilering af den nuværende hjemmesidekildekode

[Kopier link]
Opslået på 20/12/2020 11.13.37 | | | |
Der findes mange .NET-dekompileringsværktøjer, såsom ILSpy og dnSpy, som alle åbner software, vælger lokale dll'er til dekompilering og ser kildekoden.

Findes der nogen direkte dekompilering af kildekoden til den nuværende hjemmeside online? Først er følgende rendering at dekompilere den aktuelle kildekode online og se kildekoden:



Når der er for mange kildekode-branchs, kan hver branch være forskellig, og det er meget besværligt at kopiere serverens dll lokalt til dekompilering hver gangArtiklen tager .NET Framework 4.6.2 som eksempel til at dekompilere kildekoden online, begrænset til .NET Framework-dll'er.

Først skal du få den assembly, som den nuværende applikation er indlæst med, hvilket er alle DLL'erne, som vist på billedet nedenfor:



Kilde:

Ved at vælge dropdown-listen for samlingen som parameterindtastningsmetode kan du få alle typer af samlingen (Vi skal fjerne de objektelementer, som compileren genererer for os, ellers vil der være mange anonyme objekter), som vist i figuren nedenfor:



Kildekoden er som følger:

Endelig opnår kernen i artiklen ved at vælge assembly og objekttype kildekoden, som vist i figuren nedenfor:



Ved at bruge pakkekonsollen installeres plugin'et ICSharpCode.Decompiler med nuget-kommandoen, kernen i det velkendte ILSpy-dekompilerværktøj er at kalde plugin'et, kommandoen er som følger:

Vi bruger assemblynavnet og objekttypenavnet som parametre og sender dem i følgende metode for at se kildekoden.

Dekompilering af DLL-kildekoden

(Slut)





Tidligere:ASP.NET Core (ServiceAdmin) muliggør online administration af Windows-tjenester
Næste:.NET/C# bruger FiddlerCore4 til at opsnappe og ændre HTTP-forespørgsler
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com