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)
|