Saya kehilangan solusi perpustakaan kelas, dapatkah saya membuka .dll
file yang dibuat oleh class-library
.
c#
.net
class-library
Menyimpang
sumber
sumber
Jawaban:
Anda lebih baik menggunakan decompiler seperti redgates .net reflector atau jetbrains resharper decompiler. ada yang open source juga suka
http://www.jetbrains.com/decompiler/
http://ilspy.net/
sumber
Ikuti langkah-langkah di bawah ini ..
ILDASM.EXE
tekan ENTER.ILDASM
jendela akan terbuka, seret.dll
file ke jendela dari folder Anda, atau klik pada. kemudianFile->New
tambahkan.dll
file yang diperlukan ..dll
file akan muncul. Klik dua kali pada file-file ini untuk melihat isinya.sumber
has no valid CLR header and cannot be disassembled
.Saya pikir Anda telah mengunduh .NET Reflector & plugin FileGenerator ini http://filegenreflector.codeplex.com/ , Jika Anda melakukannya,
Buka Reflector.exe,
Buka Lihat dan klik Add-In,
Di jendela Add-in klik Add ...,
Kemudian cari dll yang telah Anda unduh
FileGenerator.dll (penyihir datang dengan plugin FileGenerator),
Kemudian tutup jendela Add-Ins.
Buka File dan klik Open dan pilih dll yang ingin Anda dekompilasi,
Setelah Anda membukanya, itu akan muncul di tampilan pohon,
Pergi ke Tools dan klik Generate Files (Crtl + Shift + G),
pilih direktori keluaran dan pilih pengaturan yang sesuai dengan keinginan Anda, Klik buat file.
ATAU
gunakan http://ilspy.net/
sumber
Anda tidak bisa mendapatkan kode persisnya, tetapi Anda bisa mendapatkan versi yang sudah didekompilasi.
Alat paling populer (dan terbaik) adalah Reflector , tetapi ada juga pengurai .Net lainnya (seperti Dis # ).
Anda juga dapat mendekompilasi IL menggunakan ILDASM , yang dibundel dengan .Net Framework SDK Tools.
sumber
Buka
.dll
file dengan studio visual. Atau editor sumber daya.sumber
There is no editor available for (file I tried to open). Make sure the application for the file type (.dll) is installed.
Telerik's Just Decompile adalah yang terbaik yang pernah saya gunakan. Gratis setelah Anda mendaftar dengan email.
masukkan deskripsi tautan di sini
sumber
Saya menggunakan Software Jetbrains Dot peek, Anda bisa mencobanya juga
sumber
File * .dll adalah file arsip yang dibuka dengan winzip / 7zip dll. Itu tidak berarti bahwa semua file .dll adalah arsip Anda dapat menyimpan apa saja dengan ekstensi .dll namun sebagian besar file windows .dll dibuat untuk menjadi contoh arsip ini adalah windows > twain_32.dll yang merupakan file arsip namun twain.dll tidak jika Anda melihat twain.dll Anda akan melihat MZŽ sebagai tiga karakter notepad pertama yang menunjukkan file / program C yang dikompilasi atau bagian dari program. Padahal MZ sepertinya adalah arsip.
Juga sebagian besar file .exe adalah arsip yang sebagian besar berisi gambar ikon dll untuk file dan paket penginstal windows serta berisi semua informasi yang dibutuhkan program untuk menjalankan gambar, film dll dan juga direktori termasuk informasi instalasi dan file teks biasa.
Saya memiliki permainan di sini game.exe dan berisi file kelas java sebuah gambar penunjuk mengarahkan .exe untuk menjalankan file .bat. Tentunya file .bat Anda akan menjalankan panggilan javac dari arsip dan menjalankan game juga ada beberapa arsip .dll yang berisi file kelas java juga.
[autorun] ICON=AUTORUN\MINCRAFTLOGO.ICO
Pengalihan ikon standar di sini .ico adalah file gambar dalam file .dll dalam file .exe. Jadi gambar yang terlihat pada file .exe adalah logo minecraft. Ini ada dalam file bernama autorun.inf. Contoh kedua
[discstarter] startpage=Autostart\Disk1.html uselanguagestartpage=1 windowcaption=Solid Edge licensee=Siemens PLM Software productguid=05B227DF-DB00-4934-B3C8-40B7D8FAA54A singleinstance=1 hidesplashscreen=1 noscrollbars=0 showstatusbar=1 splashscreentime=0 windowwidth=750 windowheight=775 buttondir=Autostart toolbarcolor=16777215 toolbar=goback,goforward,gohome,print,exit [autorun] open=autostart.exe icon=Autostart\ENGINE.ICO
Ini adalah file autorun.inf solid edge yang terdapat dalam solidedge.exe Autostart \ adalah direktori Autostart.dll. open = autostart.exe menentukan file autostart.exe untuk dijalankan dari dalam arsip solidedge.exe asli. Berikut ini contoh program yang menggunakan file .dll (pustaka tautan dinamis) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml .
Ini juga menunjukkan bagaimana mereka dibuat. Seperti yang Anda lihat isi file dll disebut dengan file exe seperti yang saya jelaskan sebelumnya juga ada tutorial di sini http://msdn.microsoft.com/en-us/library/ms235636.aspx dan seperti yang saya katakan sebelumnya 7zip atau winzip akan membuka pustaka tautan dinamis sebagai arsip selama Anda memiliki file .dll. Jika konten pustaka tautan dinamis telah dikompilasi jelas Anda memerlukan program yang dapat membaca file tersebut.
Namun karena file .dll menurut definisi hanya file perpustakaan arsip dll itu sendiri harus dapat dibaca dan bukan C yang dikompilasi, file C # dll dll Pada dasarnya file .dll adalah arsip dengan baik harus ketika file .dll dibuat di studio visual dll adalah dibuat dan informasi apa pun yang Anda simpan di file dll dienkripsi. Sebagian besar enkripsi ini ditangani oleh studio visual itu sendiri dan umumnya tidak diedit dengan tangan. Ketika Anda membaca konten file .dll sebagai .exe, konten secara otomatis didekripsi. Sekarang ketika kita berbicara tentang kompilasi program, kita mengubah isinya menjadi bytecode yang dengan mudah ditafsirkan mesin.
Ukuran file ini akan lebih kecil dari file asli dengan konten yang sama. Namun ukuran file yang lebih besar menunjukkan bahwa file tersebut sebenarnya telah dienkripsi. Mungkin untuk menghentikan orang membaca kode mereka. Akibatnya, pembacaan konten .dll disebut dekripsi dan bukan dekompilasi. Dekompilasi akan mengubah file txt yang telah dikompilasi menjadi kode byte yang tidak dapat dibaca. Penggunaan file .dll standar menurut definisi bukan sumber terbuka karena melibatkan penyamaran kode byte yang disengaja.
sumber