Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24142|Odpoveď: 0

[ASP.NET] ASP.NET MVC online dekompilácia aktuálneho zdrojového kódu webovej stránky

[Kopírovať odkaz]
Zverejnené 20. 12. 2020 11:13:37 | | | |
Existuje mnoho nástrojov na dekompiláciu .NET, ako ILSpy a dnSpy, ktoré všetky otvárajú softvér, vyberajú lokálne dll na dekompiláciu a prezerajú zdrojový kód.

Existuje nejaká priama dekompilácia zdrojového kódu aktuálnej webovej stránky online? Najprv nasleduje renderovanie na dekompiláciu aktuálneho zdrojového kódu online a zobrazenie zdrojového kódu:



Keď je vetvy zdrojového kódu príliš veľa, každá vetva môže byť iná a je veľmi náročné zakaždým lokálne kopírovať dll servera na dekompiláciuČlánok uvádza .NET Framework 4.6.2 ako príklad na dekompiláciu zdrojového kódu online, obmedzenú na .NET Framework dll.

Najprv získajte assembler, ktorým je aktuálna aplikácia načítaná, teda všetky DLL, ako je znázornené na obrázku nižšie:



Zdroj:

Výberom názvu zostavy v rozbaľovacom zozname ako metódy vstupu parametra môžete získať všetky typy zostavy (Musíme odstrániť objektové prvky, ktoré nám kompilátor generuje, inak bude veľa anonymných objektov), ako je znázornené na obrázku nižšie:



Zdrojový kód je nasledovný:

Nakoniec, jadro článku, výberom assembleru a typu objektu, získava zdrojový kód, ako je znázornené na obrázku nižšie:



Pomocou balíčkovej konzoly nainštalujte plugin ICSharpCode.Decompiler pomocou príkazu nuget, jadrom známeho nástroja ILSpy dekompilátora je zavolať plugin, príkaz je nasledovný:

Používame názov zostavy a názov typu objektu ako parametre a posielame ich nasledujúcou metódou na zobrazenie zdrojového kódu.

Dekompilácia zdrojového kódu dll

(Koniec)





Predchádzajúci:ASP.NET Core (ServiceAdmin) umožňuje online správu služieb Windows
Budúci:.NET/C# používa FiddlerCore4 na zachytávanie a úpravu HTTP požiadaviek
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com