Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24142|Vastaus: 0

[ASP.NET] ASP.NET MVC:n nykyisen verkkosivuston lähdekoodin verkkopurku

[Kopioi linkki]
Julkaistu 20.12.2020 11.13.37 | | | |
On olemassa monia .NET-dekompilointityökaluja, kuten ILSpy ja dnSpy, jotka kaikki avaavat ohjelmiston, valitsevat paikalliset dll-tiedostot dekompilointia varten ja katsovat lähdekoodin.

Onko nykyisen verkkosivuston lähdekoodista suoraa dekompilaatiota verkossa? Ensiksi seuraava renderöinti on nykyisen lähdekoodin dekompoiminen verkossa ja lähdekoodin tarkastelu:



Kun lähdekoodin haaroja on liikaa, jokainen haara voi olla erilainen, ja palvelimen dll:n kopioiminen paikallisesti dekompilointia varten joka kerta on hyvin hankalaaArtikkeli ottaa esimerkkinä .NET Framework 4.6.2:n lähdekoodin dekompaation verkkoon, rajoittuen .NET Framework dlls -tiedostoihin.

Ensiksi hanki kokoonpano, jolla nykyinen sovellus on ladattu, eli kaikki DLL:t, kuten alla olevassa kuvassa näkyy:



Lähde:

Valitsemalla assemblyn pudotusvalikon nimen parametrien syöttötavaksi saat kaikki kokoonpanotyypit (Meidän täytyy poistaa ne objektielementit, jotka kääntäjä luo meille, muuten on paljon anonyymejä objekteja), kuten alla olevassa kuvassa näkyy:



Lähdekoodi on seuraava:

Lopuksi artikkelin ydin, valitsemalla kokoonpanon ja objektityypin, saadaan lähdekoodi, kuten alla olevassa kuvassa on esitetty:



Käyttämällä pakettikonsolia asenna lisäosa ICSharpCode.Decompiler nuget-komennolla, tunnetun ILSpy-dekomplaatiotyökalun ydin on kutsua plugin, komento on seuraava:

Käytämme assemblyn nimeä ja objektityypin nimeä parametreina ja välitämme ne seuraavalla menetelmällä lähdekoodin tarkasteluun.

DLL-lähdekoodin dekompilointi

(Loppu)





Edellinen:ASP.NET Core (ServiceAdmin) mahdollistaa Windows-palveluiden online-hallinnan
Seuraava:.NET/C# käyttää FiddlerCore4:ää HTTP-pyyntöjen sieppaamiseen ja muokkaamiseen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com