Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24142|Válasz: 0

[ASP.NET] ASP.NET MVC online dekompilációja a jelenlegi weboldal forráskódjának

[Linket másol]
Közzétéve 2020. 12. 20. 11:13:37 | | | |
Számos .NET dekompilációs eszköz létezik, mint például az ILSpy és a dnSpy, amelyek mind megnyitják a szoftvert, kiválasztanak helyi dll-eket a dekompilációhoz, és megtekintik a forráskódot.

Van közvetlen dekompiláció a jelenlegi weboldal forráskódjának online? Először a következő renderelés, hogy a jelenlegi forráskódot online dekompiláljuk és megnézzük a forráskódot:



Ha túl sok forráskód ág van, minden ágazás eltérő lehet, és nagyon nehéz helyben másolni a szerver dll-jét minden alkalommal dekompilálniA cikk példaként a .NET Framework 4.6.2-t használja a forráskód online dekompilációjához, korlátozva a .NET Framework dll-ekre.

Először is kapd meg azt a assemblyt, amellyel az aktuális alkalmazás be van töltve, vagyis az összes DLL-t, ahogy az alábbi képen is látható:



Forrás:

Ha kiválasztod az assembly legördülőlistájának nevét paraméterbeviteli módszerként, az összes összeállítás típusát megkaphatod (El kell távolítanunk azokat az objektumelemeket, amelyeket a fordító generál számunkra, különben sok névtelen objektum lesz), ahogy az alábbi ábrán látható:



A forráskód a következő:

Végül a cikk magja, az assembly és az objektum típus kiválasztásával, megkapja a forráskódot, ahogy az alábbi ábrán látható:



A csomagkonzol használatával telepítsd az ICSharpCode.Decompiler plugint a nuget parancsral, a jól ismert ILSpy decompiler eszköz magja a plugin meghívása, a parancs a következő:

Paraméterként a assembly nevet és az objektumtípus nevét használjuk, és a következő módszerrel továbbítjuk őket a forráskód megtekintéséhez.

A dll forráskód dekompilálása

(Vége)





Előző:ASP.NET Core (ServiceAdmin) lehetővé teszi a Windows szolgáltatások online kezelését
Következő:A .NET/C# a FiddlerCore4-et használja HTTP kérések elfogására és módosítására
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com