Olet ehkä huomannut, että jotkin ohjelmat vaativat tiettyjä .DLL- tai .OCX-tiedostoja ajamiseen. Samoin kuin ohjelmat, jotka luodaan ja kootaan Microsoft Visual C #: n avulla, ohjelma vaatii .NET-kehyksen asentamisen kohdetietokoneeseen ajamista varten. Toinen esimerkki olisi Visual Basic 6: lla luotu ohjelma, joka todennäköisesti vaatisi MSVBVM60.dll: n olevan joko system32: ssä tai ohjelman kansiossa. Ainakin Microsoft on pyrkinyt varmistamaan, että VB6-sovellukset voidaan suorittaa uudemmassa Windows-käyttöjärjestelmässä, mukaan lukien Windows 10.
Kun vaadittua .DLL-tiedostoa ei löydy joko ohjelman tai system32-kansiosta, saat järjestelmävirheikkunan, jossa sanotaan “ Ohjelma ei voi käynnistyä, koska XXXXX.dll puuttuu tietokoneesta. Yritä asentaa ohjelma uudelleen korjataksesi ongelma ”, kun yrität suorittaa ohjelmaa.
Edellä mainitun ongelman ratkaiseminen on yhtä helppoa kuin tarvittavan .DLL- tai .OCX-tiedoston etsiminen Internetistä ja sijoittaminen ohjelman kansioon. Jos joudut jakamaan ohjelman uudelleen saamatta yllä olevaa virhettä, sinun on ensin tiedettävä, mitkä ovat ohjelmiston riippuvuudet. Onneksi on olemassa kolmannen osapuolen ohjelmistoja, jotka voivat skannata ja kertoa ohjelman riippuvuudet. Tässä on 5 heistä. 1. Riippuvuuskävelijä
Dependency Walker on ilmainen ja kannettava työkalu, joka voi analysoida mitä tahansa Windows-moduulia, kuten EXE, DLL, OCX, SYS, ja kertoa tiedoston riippuvuudet. Suorita ohjelma vain napsauttamalla Tiedosto> Avaa ja valitsemalla tiedosto, jonka haluat tarkistaa. Ohjelmassa näkyy hierarkkinen puukaavio. Dependency Walker -sovelluksen tehokas ominaisuus on kyky havaita kaikenlaisia riippuvuuksia, mukaan lukien dynaaminen lastaus, viive ladattu, injektoitu jne.
Lataa Dependency Walker
2. PeStudio
PeStudio on oikeastaan työkalu, joka on tarkoitettu suoritettavien tiedostojen analysoimiseen mahdollisten poikkeavuuksien havaitsemiseksi edes ajamatta niitä tietokoneella. Se voi kertoa sinulle paljon tietoja ladatusta suoritettavasta tiedostosta, kuten ohjelman koodaamiseen käytettävä ohjelmointikieli, Virustotal-skannaustulos, MD5 / SHA1-hash, arkkitehtuuri (32-bittinen tai 64-bittinen), sertifikaatit, resurssit, merkkijonot, ja paljon muuta. Jos haluat nähdä riippuvuudet, katso yksinkertaisesti tuotuja kirjastoja hierarkkisesta puusta ja se näyttää erityyppisiä riippuvuuksia, kuten implisiittiset, viiveellä ladatut jne.
Lataa PeStudio
3. MiTeC EXE Explorer
MiTeC EXE Explorerin etuna on kyky tukea monen tyyppisiä tiedostoja, kuten suoritettavia tiedostoja, DLL, ActiveX, ohjaimet, koodekit, VxD, fontit, näytönsäästäjät, borland-paketit ja jopa ohjauspaneelin sovelmat! Tarkista tiedoston riippuvuus lataamalla se ensin ohjelmaan ja valitsemalla Tuo-välilehti. Raportti voidaan tallentaa tekstitiedostona tiedostovalikosta.
Lataa MiTeC EXE Explorer
4. CFF Explorer
Vaikka on olemassa uudempi versio, nimeltään PE Insider, jonka on luonut sama CFF Explorer -kirjailija, suosimme silti vanhempaa versiota, koska ominaisuudet ovat täydellisempiä, kun taas uudempi PE Insider on hyvin perustason katsoja. Muut kuin sisäänrakennettu riippuvuuskävelijä, CFF Explorer sisältää myös heksaeditorin, tunnisteen tarkistaaksesi ladatun tiedoston ohjelmointikielen, pikapurkajan, resurssieditorin ja jopa UPX-kompressorin.
Lataa CFF Explorer
5. AdmiralDebilitate
Vaikka monet PE-toimittajat tai -lukijat väittävät tukevan .NET-sovelluksia, AdmiralDebilitate on luultavasti ainoa, joka voi todella näyttää .NET-sovelluksen riippuvuudet. Se kertoo myös vaaditun .NET-kehysversion Assembly Details -ikkunassa. Huomaa, että itse ohjelma vaatii .NET Framework 3.5 -ohjelman suorittamisen, jota ei ole oletuksena sisällytetty Windows 8.1: ään. Vaikka AdmiralDebilitaten viralliselle verkkosivustolle ei ole enää pääsyä, onneksi löydät silti lähdekoodin ja ohjelman, joka on isännöity Collaborative RCE-työkalukirjastossa.
Lataa AdmiralDebilitate
Lisävinkki : Jos haluat jakaa suoritettavan tiedoston yhdessä riippuvuuksien kanssa ja varmistaa, että niitä voidaan käyttää useimmissa Windows-käyttöjärjestelmissä, kaikkia yllä mainittujen työkalujen osoittamia riippuvuuksia ei tarvitse sisällyttää. Sinun on yleensä sisällytettävä vain DLL-tiedostot, joita ei löydy tuoreesta Windows-käyttöjärjestelmästä. Nirsoft on luonut 3 informaatiosivustoa, jotka sisältävät tavallisen oletusluettelon DLL-tiedostoista ja jotka sijaitsevat Windows XP, 7 ja 8: n järjestelmä32-hakemistossa.