Anda mungkin memperhatikan bahwa beberapa program memerlukan file .DLL atau .OCX tertentu untuk dapat dijalankan. Demikian pula untuk program yang dibuat dan dikompilasi menggunakan Microsoft Visual C #, program ini akan membutuhkan .NET framework untuk diinstal pada komputer target untuk dijalankan. Contoh lain adalah program yang dibuat menggunakan Visual Basic 6 mungkin akan membutuhkan MSVBVM60.dll untuk hadir di system32 atau folder program. Setidaknya Microsoft telah melakukan upaya untuk memastikan bahwa aplikasi VB6 dapat dijalankan pada sistem operasi Windows yang lebih baru termasuk Windows 10.
Ketika .DLL yang diperlukan tidak ditemukan di folder program atau system32, Anda akan mendapatkan jendela kesalahan sistem yang mengatakan “ Program tidak dapat memulai karena XXXXX.dll hilang dari komputer Anda. Coba instal ulang program untuk memperbaiki masalah ”ketika mencoba menjalankan program.
Memecahkan masalah di atas semudah mencari file .DLL atau .OCX yang diperlukan di Internet dan menempatkannya di folder program. Jika Anda perlu mendistribusikan ulang suatu program tanpa mendapatkan kesalahan di atas, Anda harus terlebih dahulu tahu apa saja ketergantungan dari perangkat lunak tersebut. Untungnya ada perangkat lunak pihak ketiga yang dapat memindai dan memberi tahu Anda dependensi program. Inilah 5 dari mereka. 1. Ketergantungan Walker
Dependency Walker adalah alat gratis dan portabel yang dapat menganalisis setiap modul Windows seperti EXE, DLL, OCX, SYS dan memberi tahu Anda dependensi file. Cukup jalankan programnya, klik File> Open dan pilih file yang ingin Anda periksa. Diagram hierarki pohon akan ditampilkan pada program. Fitur hebat yang ditemukan di Dependency Walker adalah kemampuan untuk mendeteksi semua jenis dependensi termasuk pemuatan dinamis, penundaan dimuat, disuntikkan, dll.
Unduh Dependency Walker
2. PeStudio
PeStudio sebenarnya adalah alat yang dimaksudkan untuk menganalisis file yang dapat dieksekusi untuk mendeteksi segala anomali bahkan tanpa menjalankannya di komputer. Ini dapat memberi tahu Anda banyak informasi tentang file executable yang dimuat seperti bahasa pemrograman yang digunakan untuk mengkode program, hasil pemindaian Virustotal, hash MD5 / SHA1, arsitektur (32-bit atau 64-bit), sertifikat, sumber daya, string, dan masih banyak lagi. Untuk melihat dependensi, cukup lihat perpustakaan yang diimpor dari hierarki pohon dan itu menunjukkan berbagai jenis dependensi seperti implisit, delay-loaded dan lain-lain.
Unduh PeStudio
3. MiTeC EXE Explorer
Keuntungan dalam MiTeC EXE Explorer adalah kemampuan untuk mendukung berbagai jenis file seperti file executable, DLL, activeX, driver, codec, VxD, font, screensaver, paket borland, dan bahkan applet panel kontrol! Untuk memeriksa ketergantungan file, muat dulu ke dalam program dan periksa tab Impor. Laporan dapat disimpan sebagai file teks dari menu file.
Unduh MiTeC EXE Explorer
4. Penjelajah CFF
Meskipun ada versi yang lebih baru yang disebut PE Insider yang dibuat oleh penulis yang sama dari CFF Explorer, kami masih lebih suka versi yang lebih lama karena fitur-fiturnya lebih lengkap sedangkan PE Insider yang lebih baru adalah penampil yang sangat mendasar. Selain built-in dependency walker, CFF Explorer juga dilengkapi dengan hex editor, pengidentifikasi untuk memeriksa bahasa pemrograman yang digunakan untuk file yang dimuat, disassembler cepat, editor sumber daya dan bahkan kompresor UPX.
Unduh CFF Explorer
5. AdmiralDebilitate
Meskipun banyak editor PE atau pembaca mengklaim untuk mendukung aplikasi .NET, AdmiralDebilitate mungkin adalah satu-satunya yang benar-benar dapat menunjukkan dependensi aplikasi .NET. Ini juga memberi tahu Anda versi .NET framework yang diperlukan di jendela Assembly Details. Perhatikan bahwa program itu sendiri membutuhkan .NET Framework 3.5 untuk menjalankan yang tidak termasuk dalam Windows 8.1 secara default. Meskipun situs resmi AdmiralDebilitate tidak lagi dapat diakses, untungnya Anda masih dapat menemukan kode sumber dan program yang dihosting di Perpustakaan Alat Collaborative RCE.
Unduh AdmiralDebilitate
Tip Tambahan : Jika Anda ingin mendistribusikan kembali file yang dapat dieksekusi bersama dengan dependensi dan memastikan bahwa mereka dapat dijalankan pada sebagian besar sistem operasi Windows, tidak perlu menyertakan semua dependensi yang terdeteksi yang ditunjukkan oleh alat yang disebutkan di atas. Sebagian besar waktu Anda hanya perlu menyertakan file DLL yang tidak ditemukan dalam sistem operasi Windows yang baru. Nirsoft telah membuat 3 situs informasi yang berisi daftar standar standar file DLL yang terletak di direktori system32 Windows XP, 7 dan 8.