Kompilasi ulang C# DLL untuk program sumber tertutup

Saya telah mendekompilasi salah satu file DLL yang digunakan oleh program sumber tertutup dan ingin mengeditnya. Apakah mungkin bagi saya untuk mengkompilasi ulang file DLL saja meskipun ada kesalahan karena merujuk ke file lain yang jelas-jelas tidak termasuk dalam proyek saya.

Terima kasih.


person user2686811    schedule 15.08.2013    source sumber
comment
Pertanyaan yang jelas: sudahkah Anda mencobanya? Perlu waktu lebih sedikit untuk mencoba daripada bertanya di sini.   -  person NotMe    schedule 15.08.2013
comment
Jika Anda tidak menggunakan kelas yang mereferensikan dll lainnya - Saya berasumsi Anda tidak menggunakan kelas tersebut karena Anda tidak memiliki dll lainnya - maka buat saja dll baru dengan hanya kelas yang Anda gunakan.   -  person Keith Payne    schedule 15.08.2013


Jawaban (2)


Apakah mungkin bagi saya untuk mengkompilasi ulang file DLL saja meskipun ada kesalahan karena merujuk ke file lain yang jelas-jelas tidak termasuk dalam proyek saya.

Secara umum, tidak. Anda harus memiliki majelis lain untuk mereferensikannya dalam proyek Anda.

Selain itu, berhati-hatilah agar Anda tidak melanggar persyaratan lisensi perangkat lunak asli dengan melakukan dekompilasi. Banyak proyek non-open source memiliki lisensi yang secara eksplisit melarang segala rekayasa balik atau modifikasi.

person Reed Copsey    schedule 15.08.2013

ada kesalahan karena mereferensikan file lain

Bisakah Anda membangun proyek lain yang memiliki kesalahan di dalamnya? Jawabannya adalah TIDAK.

Anda hanya boleh mendekompilasi kode yang Anda miliki. Karena Anda tidak ingin menggunakan usaha Anda tanpa membayar, hargai pula usaha orang lain. Seandainya mereka ingin menunjukkan kode kepada Anda, mereka pasti akan memberi Anda.

person Ehsan    schedule 15.08.2013