5 įrankiai, skirti patikrinti priklausomybės failus, kurių reikia programai

2017-04-05 20:16:13
Pagrindinis·Programinė įranga·5 įrankiai, skirti patikrinti priklausomybės failus, kurių reikia programai

Galbūt pastebėjote, kad kai kurioms programoms vykdyti reikia tam tikrų .DLL arba .OCX failų. Panašiai kaip programos, sukurtos ir sukompiliuotos naudojant „Microsoft Visual C #“, norint, kad programa būtų paleista, reikia .NET struktūros įdiegti tiksliniame kompiuteryje. Kitas pavyzdys galėtų būti programa, sukurta naudojant „Visual Basic 6“, kuriai tikriausiai reikės, kad „MSVBVM60.dll“ būtų arba „system32“, arba programos aplanke. Bent jau „Microsoft“ stengėsi užtikrinti, kad VB6 programos galėtų būti vykdomos naujesnėje „Windows“ operacinėje sistemoje, įskaitant „Windows 10“.

Kai reikiamo .DLL nerandate nei programos, nei „system32“ aplanke, gausite sistemos klaidų langą, kuriame sakoma: „ Programa negali startuoti, nes jūsų kompiuteryje trūksta XXXXX.dll. Pabandykite iš naujo įdiegti programą, kad pašalintumėte problemą “, bandant paleisti programą.

Aukščiau pateiktą problemą išspręsti yra taip paprasta, kaip ieškoti reikiamo .DLL arba .OCX failo internete ir sudėti jį į programos aplanką. Jei jums reikia perskirstyti programą negavus aukščiau pateiktos klaidos, pirmiausia turite žinoti, kas yra programinės įrangos priklausomybės. Laimei, yra trečiųjų šalių programinė įranga, galinti nuskaityti ir pranešti apie programos priklausomybes. Štai 5 iš jų. 1. Priklausomybės vaikštynė

„Dependency Walker“ yra nemokamas ir nešiojamas įrankis, galintis analizuoti bet kurį „Windows“ modulį, pvz., EXE, DLL, OCX, SYS, ir pranešti apie failo priklausomybes. Tiesiog paleiskite programą, spustelėkite Failas> Atidaryti ir pasirinkite failą, kurį norite patikrinti. Programoje bus rodoma hierarchinė medžio schema. Galinga „Dependency Walker“ funkcija yra galimybė aptikti visų rūšių priklausomybes, įskaitant dinaminę pakrovimą, atidėtą įkrovimą, įšvirkštimą ir kt.

Atsisiųskite priklausomybės vaikštynę


2. „ PeStudio“

„PeStudio“ iš tikrųjų yra įrankis, skirtas analizuoti vykdomuosius failus, kad būtų galima nustatyti bet kokias anomalijas, net nepaleidžiant jų kompiuteryje. Tai gali pasakyti daug informacijos apie įkeltą vykdomąjį failą, pavyzdžiui, programavimo kalba, naudojama programai koduoti, „Virustotal“ nuskaitymo rezultatas, MD5 / SHA1 maišos, architektūra (32 bitų arba 64 bitų), sertifikatai, ištekliai, eilutės, ir daug daugiau. Norėdami pamatyti priklausomybes, paprasčiausiai pažvelkite į importuotas bibliotekas iš hierarchinio medžio ir joje parodomos skirtingos priklausomybių rūšys, tokios kaip numanomos, atidėtos ir t. T.

Atsisiųskite „PeStudio“


3. „ MiTeC EXE Explorer“

„MiTeC EXE Explorer“ pranašumas yra galimybė palaikyti daugybę skirtingų tipų failų, tokių kaip vykdomieji failai, DLL, „ActiveX“, tvarkyklės, kodekai, VxD, šriftai, ekrano užsklandos, borland paketai ir net valdymo skydelio programėlės! Norėdami patikrinti, ar nėra failo priklausomybės, pirmiausia įkelkite jį į programą ir patikrinkite skirtuką Importuoti. Ataskaitą galima išsaugoti kaip tekstinį failą iš failų meniu.

Atsisiųskite „MiTeC EXE Explorer“


4. „ CFF Explorer“

Nors yra ir naujesnė versija, vadinama „PE Insider“, kurią sukūrė tas pats „CFF Explorer“ autorius, mes vis tiek teikiame pirmenybę senesnei versijai, nes funkcijos yra išsamesnės, o naujesnė „PE Insider“ yra labai paprasta žiūrinčioji. Išskyrus įmontuotą priklausomybės vaikštynę, „CFF Explorer“ taip pat yra „hex“ redaktorius, identifikatorius, skirtas patikrinti įkeltų failų programavimo kalbą, greitas išardymas, išteklių redaktorius ir net UPX kompresorius.

Atsisiųskite „CFF Explorer“


5. „ AdmiralDebilitate“

Nors daugelis PE redaktorių ar skaitytojų teigia palaikantys .NET programas, „AdmiralDebilitate“ tikriausiai yra vienintelis, kuris iš tikrųjų gali parodyti .NET programos priklausomybes. Lange „Assembly Details“ taip pat nurodoma reikiama .NET Framework versija. Atminkite, kad pačiai programai paleisti reikalingas .NET Framework 3.5, kuris pagal numatytuosius nustatymus nėra įtrauktas į „Windows 8.1“. Nors oficialioji „AdmiralDebilitate“ svetainė nebeprieinama, laimei, jūs vis tiek galite rasti šaltinio kodą ir programą, esančią Bendradarbiavimo RCE įrankių bibliotekoje.

Atsisiųskite „AdmiralDebilitate“


Papildomas patarimas : jei norite iš naujo paskirstyti vykdomąjį failą kartu su priklausomybėmis ir įsitikinti, kad juos galima paleisti daugelyje „Windows“ operacinių sistemų, nebūtina įtraukti visas aptiktas priklausomybes, parodytas aukščiau paminėtų įrankių. Didžiąją laiko dalį jums tereikės įtraukti tik DLL failus, kurie nerandami naujoje „Windows“ operacinėje sistemoje. „Nirsoft“ sukūrė 3 informacines svetaines, kuriose yra standartinis numatytųjų DLL failų sąrašas, esantis „Windows XP“, „7“ ir „Windows 8“ katalogų „system32“.

Redaktoriaus Pasirinkimas