Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 24142|Atbildi: 0

[ASP.NET] ASP.NET MVC tiešsaistes dekompilācija pašreizējā tīmekļa vietnes pirmkoda

[Kopēt saiti]
Publicēts 20.12.2020 11:13:37 | | | |
Ir daudz .NET dekompilācijas rīku, piemēram, ILSpy un dnSpy, kas visi atver programmatūru, izvēlas vietējos dll dekompilācijai un apskata avota kodu.

Vai tiešsaistē ir kāda tieša pašreizējās vietnes pirmkoda dekompilācija? Pirmkārt, šāds renderējums ir dekompilēt pašreizējo avota kodu tiešsaistē un apskatīt avota kodu:



Ja ir pārāk daudz avota koda filiāļu, katra filiāle var būt atšķirīga, un ir ļoti apgrūtinoši kopēt servera dll lokāli dekompilācijai katru reiziRakstā .NET Framework 4.6.2 tiek izmantots kā piemērs, lai dekompilētu avota kodu tiešsaistē, kas aprobežojas ar .NET Framework dll.

Pirmkārt, iegūstiet montāžu, kurā ir ielādēta pašreizējā lietojumprogramma, kas ir visi DLL, kā parādīts zemāk redzamajā attēlā:



Avots:

Izvēloties montāžas nolaižamā saraksta nosaukumu kā parametru ievades metodi, jūs varat iegūt visu veidu montāžu (Mums ir jānoņem objekta elementi, kurus kompilators ģenerē mums, pretējā gadījumā būs daudz anonīmu objektu), kā parādīts attēlā:



Avota kods ir šāds:

Visbeidzot, raksta kodols, izvēloties montāžu un objekta tipu, iegūst avota kodu, kā parādīts zemāk redzamajā attēlā:



Izmantojot pakotnes konsoli, instalējiet spraudni ICSharpCode.Decompiler ar komandu nuget, labi pazīstamā ILSpy dekompilatora rīka kodols ir izsaukt spraudni, komanda ir šāda:

Mēs izmantojam montāžas nosaukumu un objekta tipa nosaukumu kā parametrus un nododam tos šādā metodē, lai apskatītu avota kodu.

DLL avota koda dekompilēšana

(Beigas)





Iepriekšējo:ASP.NET Core (ServiceAdmin) iespējo Windows pakalpojumu pārvaldību tiešsaistē
Nākamo:.NET/C# izmanto FiddlerCore4, lai pārtvertu un modificētu HTTP pieprasījumus
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com