Võib-olla olete märganud, et mõne programmi käivitamiseks on vaja teatud .DLL- või .OCX-faile. Sarnaselt programmidega, mis on loodud ja kompileeritud rakenduse Microsoft Visual C # abil, nõuaks programm .NET-raamistiku installimiseks sihtarvutisse käivitamiseks. Teine näide oleks Visual Basic 6 abil loodud programm, mis eeldaks tõenäoliselt, et MSVBVM60.dll oleks olemas kas süsteemis32 või programmi kaustas. Vähemalt Microsoft on püüdnud tagada, et VB6 rakendusi saaks käivitada uuemates Windowsi opsüsteemides, sealhulgas Windows 10.
Kui nõutavat .DLL-d ei leita ei programmi ega kaustast System32, kuvatakse süsteemivigade aken, milles öeldakse: “ Programmi ei saa käivitada, kuna teie arvutist puudub XXXXX.dll. Proovige probleem lahendada uuesti installida ”, kui proovite programmi käivitada.
Ülaltoodud probleemi lahendamine on sama lihtne kui vajaliku .DLL- või .OCX-faili otsimine Internetist ja programmi kausta paigutamine. Kui peate programmi uuesti levitama ilma ülaltoodud tõrget saamata, peate kõigepealt teadma, millised on tarkvara sõltuvused. Õnneks on olemas kolmanda osapoole tarkvara, mis suudab skannida ja öelda teile programmi sõltuvusi. Siin on neid 5. 1. Sõltuvuskäija
Dependency Walker on tasuta ja kaasaskantav tööriist, mis suudab analüüsida mis tahes Windowsi moodulit, näiteks EXE, DLL, OCX, SYS, ja öelda teile faili sõltuvused. Lihtsalt käivitage programm, klõpsake File> Open ja valige fail, mida soovite kontrollida. Programmis kuvatakse hierarhiline puu diagramm. Võimas funktsioon, mille leiab Dependency Walkerist, on võime tuvastada igasuguseid sõltuvusi, sealhulgas dünaamiline laadimine, laaditud viivitus, sissepritse ja muud.
Laadige alla sõltuvuskõndija
2. PeStudio
PeStudio on tegelikult tööriist, mis on mõeldud käivitatavate failide analüüsimiseks, et avastada kõrvalekaldeid ilma seda isegi arvutis käivitamata. See võib teile öelda palju teavet laaditud käivitatava faili kohta, näiteks programmi kodeerimiseks kasutatav programmeerimiskeel, Virustotali skaneerimise tulemus, MD5 / SHA1 räsi, arhitektuur (32-bitine või 64-bitine), sertifikaadid, ressursid, stringid, ja paljud teised. Sõltuvuste nägemiseks vaadake lihtsalt imporditud teeke hierarhilisest puust ja see näitab erinevaid sõltuvusi, näiteks kaudset, viivisega laaditud jms.
Laadige alla PeStudio
3. MiTeC EXE Explorer
MiTeC EXE Exploreri eeliseks on võime toetada mitut tüüpi faile, näiteks käivitatavaid faile, DLL-e, ActiveX-i, draivereid, koodekeid, VxD-d, fonte, ekraanisäästjaid, borland-pakette ja isegi juhtpaneeli aplette! Faili sõltuvuse kontrollimiseks laadige see kõigepealt programmi ja kontrollige vahekaarti Import. Aruande saab salvestada tekstifailina failimenüüst.
Laadige alla MiTeC EXE Explorer
4. CFF Explorer
Kuigi on olemas uuem versioon nimega PE Insider, mille on loonud sama CFF Exploreri autor, eelistame siiski vanemat versiooni, kuna funktsioonid on täielikumad, samas kui uuem PE Insider on väga tavaline vaataja. Lisaks sisseehitatud sõltuvuskõndijale on CFF Exploreril ka heksedirektor, identifikaator laaditud faili jaoks kasutatava programmeerimiskeele kontrollimiseks, kiire lahtivõtja, ressursiredaktor ja isegi UPX-kompressor.
Laadige alla CFF Explorer
5. AdmiralDebilitate
Kuigi paljud PE-i toimetajad või lugejad väidavad, et toetavad .NET-rakendusi, on AdmiralDebilitate tõenäoliselt ainus, mis suudab .NET-rakenduse sõltuvusi tõeliselt näidata. Samuti ütleb see aknas Assamblee üksikasjad vajaliku .NET-raamistiku versiooni. Pange tähele, et programm ise nõuab käitamiseks .NET Framework 3.5, mida vaikimisi Windows 8.1 ei sisalda. Ehkki AdmiralDebilitate ametlikule veebisaidile pole enam juurdepääsu, leiate õnneks ikkagi lähtekoodi ja programmi, mis on majutatud ühises RCE tööriistakogudes.
Laadige alla AdmiralDebilitate
Täiendav näpunäide : kui soovite täidesaadavat faili koos sõltuvustega uuesti levitada ja veenduda, et neid saab käitada enamikus Windowsi opsüsteemides, pole vaja lisada kõiki tuvastatud sõltuvusi, mida ülalnimetatud tööriistad näitavad. Enamasti peate lihtsalt kaasama ainult DLL-failid, mida värskes Windowsi opsüsteemis ei leidu. Nirsoft on loonud 3 informatiivset saiti, mis sisaldavad standardset vaikeloendit DLL-failidest, mis asuvad Windows XP, 7 ja 8 kataloogides system32.