Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 24142|Atsakyti: 0

[ASP.NET] ASP.NET MVC internetinis dabartinio svetainės šaltinio kodo dekompiliavimas

[Kopijuoti nuorodą]
Paskelbta 2020-12-20 11:13:37 | | | |
Yra daug .NET dekompiliavimo įrankių, tokių kaip ILSpy ir dnSpy, kurie visi atidaro programinę įrangą, pasirenka vietinius dll dekompiliavimui ir peržiūri šaltinio kodą.

Ar yra koks nors tiesioginis dabartinės svetainės šaltinio kodo dekompiliavimas internete? Pirma, šis atvaizdavimas yra dekompiliuoti dabartinį šaltinio kodą internete ir peržiūrėti šaltinio kodą:



Kai yra per daug šaltinio kodo šakų, kiekviena šaka gali būti skirtinga, ir labai vargina nukopijuoti serverio dll vietoje dekompiliacijai kiekvieną kartąStraipsnyje .NET Framework 4.6.2 pateikiamas kaip pavyzdys, kaip dekompiliuoti šaltinio kodą internete, apsiribojant .NET Framework DLL.

Pirmiausia gaukite rinkinį, kuriame įkelta dabartinė programa, tai yra visi DLL, kaip parodyta paveikslėlyje žemiau:



Šaltinis:

Pasirinkę išskleidžiamojo sąrašo pavadinimą kaip parametrų įvesties metodą, galite gauti visų tipų mazgą (Turime pašalinti objekto elementus, kuriuos mums sukuria kompiliatorius, kitaip bus daug anoniminių objektų), kaip parodyta toliau pateiktame paveikslėlyje:



Šaltinio kodas yra toks:

Galiausiai, straipsnio esmė, pasirinkdami surinkimo ir objekto tipą, gauti šaltinio kodą, kaip parodyta paveikslėlyje žemiau:



Naudodamiesi paketų konsole, įdiekite papildinį ICSharpCode.Decompiler su komanda nuget, gerai žinomo ILSpy dekompiliatoriaus įrankio esmė yra iškviesti papildinį, komanda yra tokia:

Mes naudojame rinkinio pavadinimą ir objekto tipo pavadinimą kaip parametrus ir perduodame juos tokiu būdu, kad peržiūrėtume šaltinio kodą.

DLL šaltinio kodo dekompiliavimas

(Pabaiga)





Ankstesnis:ASP.NET Core (ServiceAdmin) įgalina "Windows" tarnybų valdymą internetu
Kitą:.NET/C# naudoja FiddlerCore4 HTTP užklausoms perimti ir modifikuoti
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com