Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 24142|Odgovoriti: 0

[ASP.NET] ASP.NET MVC spletna dekompilacija trenutne izvorne kode spletne strani

[Kopiraj povezavo]
Objavljeno na 20. 12. 2020 11:13:37 | | | |
Obstaja veliko .NET orodij za dekompilacijo, kot sta ILSpy in dnSpy, ki vsa odpirajo programsko opremo, izbirajo lokalne dll-je za dekompilacijo in si ogledujejo izvorno kodo.

Ali obstaja kakšna neposredna dekompilacija izvorne kode trenutne spletne strani na spletu? Najprej naslednja upodobitev je dekompilacija trenutne izvorne kode na spletu in ogled izvorne kode:



Ko je vej izvorne kode preveč, je vsaka lahko drugačna, zato je zelo težavno vsakič lokalno kopirati dll strežnika za dekompilacijoČlanek kot primer uporablja .NET Framework 4.6.2 za dekompilacijo izvorne kode na spletu, omejeno na .NET Framework dll-je.

Najprej pridobite asembler, s katerim je naložena trenutna aplikacija, torej vse DLL-je, kot je prikazano na spodnji sliki:



Izvir:

Z izbiro imena spustnega seznama sestave kot metode vnosa parametrov lahko dobite vse vrste sestavljanja (Odstraniti moramo objektne elemente, ki jih prevajalnik generira za nas, sicer bo veliko anonimnih objektov), kot je prikazano na spodnji sliki:



Izvorna koda je naslednja:

Nazadnje jedro članka, z izbiro asemblerja in vrste objekta, pridobi izvorno kodo, kot je prikazano na spodnji sliki:



Z uporabo konzole paketov namestite vtičnik ICSharpCode.Decompiler z ukazom nuget, jedro znanega orodja za deprevajalnik ILSpy je klic vtičnika, ukaz je naslednji:

Uporabljamo ime asemblerja in ime tipa objekta kot parametre ter ju posredujemo v naslednji metodi za ogled izvorne kode.

Dekompilacija izvorne kode dll

(Konec)





Prejšnji:ASP.NET Core (ServiceAdmin) omogoča spletno upravljanje Windows storitev
Naslednji:.NET/C# uporablja FiddlerCore4 za prestrezanje in spreminjanje HTTP zahtevkov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com