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)
|