Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 24142|Jawab: 0

[ASP.NET] ASP.NET dekompilasi online MVC dari kode sumber situs web saat ini

[Salin tautan]
Diposting pada 20/12/2020 11.13.37 | | | |
Ada banyak alat dekompilasi .NET, seperti ILSpy dan dnSpy, yang semuanya membuka perangkat lunak, memilih dlli lokal untuk dekompilasi, dan melihat kode sumber.

Apakah ada dekompilasi langsung dari kode sumber situs web saat ini secara online? Pertama, rendering berikut adalah mendekompilasi kode sumber saat ini secara online dan melihat kode sumber:



Ketika ada terlalu banyak cabang kode sumber, setiap cabang mungkin berbeda, dan sangat merepotkan untuk menyalin dll server secara lokal untuk dekompilasi setiap kaliArtikel ini mengambil .NET Framework 4.6.2 sebagai contoh untuk mendekompilasi kode sumber online, terbatas pada dll-dll .NET Framework.

Pertama, dapatkan rakitan yang dimuat dengan aplikasi saat ini, yang merupakan semua DLL, seperti yang ditunjukkan pada gambar di bawah ini:



Sumber:

Dengan memilih nama daftar drop-down rakitan sebagai metode input parameter, Anda bisa mendapatkan semua jenis rakitan (Kita perlu menghapus elemen objek yang dihasilkan kompiler untuk kita, jika tidak, akan ada banyak objek anonim), seperti yang ditunjukkan pada gambar di bawah ini:



Kode sumbernya adalah sebagai berikut:

Terakhir, inti artikel, dengan memilih rakitan dan jenis objek, dapatkan kode sumber, seperti yang ditunjukkan pada gambar di bawah ini:



Dengan menggunakan konsol paket, instal plugin ICSharpCode.Decompiler dengan perintah nuget, inti dari alat decompiler ILSpy yang terkenal adalah memanggil plugin, perintahnya adalah sebagai berikut:

Kami menggunakan nama rakitan dan nama jenis objek sebagai parameter dan meneruskannya dalam metode berikut untuk melihat kode sumber.

Mendekompilasi kode sumber dll

(Akhir)





Mantan:ASP.NET Core (ServiceAdmin) memungkinkan pengelolaan online layanan Windows
Depan:.NET/C# menggunakan FiddlerCore4 untuk mencegat dan memodifikasi permintaan HTTP
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com