Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 24142|Odpověď: 0

[ASP.NET] ASP.NET Online dekompilace současného zdrojového kódu webu MVC

[Kopírovat odkaz]
Zveřejněno 20.12.2020 11:13:37 | | | |
Existuje mnoho nástrojů pro dekompilaci .NET, jako jsou ILSpy a dnSpy, které všechny otevírají software, vybírají lokální dll pro dekompilaci a prohlížejí zdrojový kód.

Existuje nějaká přímá dekompilace zdrojového kódu aktuálního webu online? Nejprve následující vykreslování znamená dekompilaci aktuálního zdrojového kódu online a zobrazení zdrojového kódu:



Když je větve zdrojového kódu příliš mnoho, každá větev může být jiná a je velmi obtížné pokaždé lokálně kopírovat dll serveru pro dekompilaciČlánek uvádí .NET Framework 4.6.2 jako příklad pro dekompilaci zdrojového kódu online, omezeného na .NET Framework dll.

Nejprve získejte assembler, kterým je aktuální aplikace načtena, což jsou všechny DLL, jak je znázorněno na obrázku níže:



Zdroj:

Výběrem rozbalovacího názvu sestavy jako metody zadání parametrů můžete získat všechny typy sestavy (Musíme odstranit objektové prvky, které pro nás kompilátor generuje, jinak bude mnoho anonymních objektů), jak je znázorněno na obrázku níže:



Zdrojový kód je následující:

Nakonec jádro článku, výběrem assembleru a typu objektu, získává zdrojový kód, jak je znázorněno na obrázku níže:



Pomocí balíčkové konzole nainstalujte plugin ICSharpCode.Decompiler pomocí příkazu nuget, jádrem známého nástroje ILSpy decompiler je zavolání pluginu, příkaz je následující:

Používáme název assembleru a název typu objektu jako parametry a předáváme je následující metodou pro zobrazení zdrojového kódu.

Dekompilace zdrojového kódu DLL

(Konec)





Předchozí:ASP.NET Core (ServiceAdmin) umožňuje online správu služeb Windows
Další:.NET/C# používá FiddlerCore4 k zachycení a úpravě HTTP požadavků
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com