Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24142|Răspunde: 0

[ASP.NET] ASP.NET Decompilarea online MVC a codului sursă actual al site-ului

[Copiază linkul]
Postat pe 20.12.2020 11:13:37 | | | |
Există multe unelte de decompilare .NET, precum ILSpy și dnSpy, toate deschise software, selectează DLL-uri locale pentru decompilare și vizualizează codul sursă.

Există vreo decompilare directă a codului sursă al site-ului actual online? În primul rând, următoarea redare este pentru a decompila codul sursă curent online și a vizualiza codul sursă:



Când există prea multe ramuri de cod sursă, fiecare ramură poate fi diferită, iar copierea dll a serverului local pentru decompilare este foarte dificilăArticolul ia .NET Framework 4.6.2 ca exemplu pentru a decompila codul sursă online, limitat la DLL-urile .NET Framework.

Mai întâi, obțineți asamblarea cu care este încărcată aplicația curentă, care conține toate DLL-urile, așa cum se arată în imaginea de mai jos:



Sursă:

Selectând numele listei derulante a ansamblului ca metodă de intrare a parametrilor, poți obține toate tipurile de ansamblu (Trebuie să eliminăm elementele obiect pe care compilatorul le generează pentru noi, altfel vor apărea multe obiecte anonime), așa cum se arată în figura de mai jos:



Codul sursă este următorul:

În final, nucleul articolului, selectând asamblarea și tipul obiectului, obține codul sursă, așa cum este arătat în figura de mai jos:



Folosind consola pachetului, instalează pluginul ICSharpCode.Decompiler cu comanda nuget, nucleul binecunoscutului instrument de decompilare ILSpy este să apelezi pluginul, comanda fiind următoarea:

Folosim numele de asamblare și numele tipului obiectului ca parametri și îi trecem prin metoda următoare pentru a vizualiza codul sursă.

Decompilarea codului sursă dll

(Sfârșit)





Precedent:ASP.NET Core (ServiceAdmin) permite gestionarea online a serviciilor Windows
Următor:.NET/C# folosește FiddlerCore4 pentru a intercepta și modifica cererile HTTP
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com