5 verktøy for å sjekke avhengighetsfiler som trengs av applikasjonen

2017-04-05 20:16:13
Hoved~~Pos=Trunc·Programvare·5 verktøy for å sjekke avhengighetsfiler som trengs av applikasjonen

Du har kanskje lagt merke til at noen programmer krever visse .DLL- eller .OCX-filer for å kunne kjøre. På samme måte som programmer som er opprettet og kompilert ved hjelp av Microsoft Visual C #, vil programmet kreve .NET framework installert på måldatamaskinen for å kjøre. Et annet eksempel kan være et program laget med Visual Basic 6, trolig krever at MSVBVM60.dll er til stede i enten system32 eller programmets mappe. I det minste har Microsoft gjort et forsøk på å sikre at VB6-applikasjoner kan kjøres på nyere Windows-operativsystem inkludert Windows 10.

Når en nødvendig .DLL ikke er funnet i verken programmets eller system32-mappen, vil du få et systemfeilvindu som sier “ Programmet kan ikke starte fordi XXXXX.dll mangler fra datamaskinen din. Forsøk å installere programmet for å løse problemet ”når du prøver å kjøre programmet.

Å løse problemet ovenfor er like enkelt som å søke etter den nødvendige .DLL- eller .OCX-filen på Internett og plassere den i programmets mappe. Hvis du trenger å distribuere et program uten å få feilen ovenfor, må du først vite hva som er avhengighet av programvaren. Heldigvis finnes det tredjepartsprogramvare som kan skanne og fortelle deg programmets avhengigheter. Her er 5 av dem. 1. Avhengighet Walker

Dependency Walker er et gratis og bærbart verktøy som kan analysere alle Windows-moduler som EXE, DLL, OCX, SYS og fortelle deg filens avhengigheter. Bare kjør programmet, klikk på Fil> Åpne og velg filen du vil sjekke. Et hierarkisk treskjema vises på programmet. En kraftig funksjon som finnes på Dependency Walker, er muligheten til å oppdage alle slags avhengigheter, inkludert dynamisk belastning, forsinkelse lastet, injisert og etc.

Last ned Dependency Walker


2. PeStudio

PeStudio er faktisk et verktøy som er ment å analysere kjørbare filer for å oppdage eventuelle avvik uten selv å kjøre dem på datamaskinen. Det kan fortelle deg mye informasjon om den lastede kjørbare filen, for eksempel programmeringsspråket som brukes til å kode programmet, Virustotal skanneresultat, MD5 / SHA1-hash, arkitektur (32-bit eller 64-bit), sertifikater, ressurser, strenger, og mange flere. For å se avhengighetene, bare se på de importerte bibliotekene fra det hierarkiske treet, og det viser de forskjellige typer avhengigheter som implisitte, forsinkelsesbelastede osv.

Last ned PeStudio


3. MiTeC EXE Explorer

En fordel i MiTeC EXE Explorer er muligheten til å støtte mange forskjellige typer filer som kjørbare filer, DLLer, activeX, drivere, kodeker, VxD, skrifter, skjermsparere, Borland-pakker og til og med kontrollpanel-appleter! For å se etter en fils avhengighet, må du først laste den inn i programmet og sjekke Importer-fanen. En rapport kan lagres som en tekstfil fra filmenyen.

Last ned MiTeC EXE Explorer


4. CFF Explorer

Selv om det er en nyere versjon kalt PE Insider som er opprettet av samme forfatter av CFF Explorer, foretrekker vi fortsatt den eldre versjonen fordi funksjonene er mer komplette mens den nyere PE Insider er en veldig grunnleggende visning. Bortsett fra den innebygde avhengighetsvandreren, kommer CFF Explorer også med en hex-editor, en identifikator for å sjekke programmeringsspråket som brukes for den lastede filen, hurtig demonterer, ressursredigerer og til og med en UPX-kompressor.

Last ned CFF Explorer


5. AdmiralDebilitate

Selv om mange PE-redaktører eller lesere hevder å støtte .NET-applikasjoner, er AdmiralDebilitate sannsynligvis den eneste som virkelig kan vise avhengighetene til en .NET-applikasjon. Den forteller deg også den nødvendige .NET-rammeversjonen i vinduet Assembly Details. Vær oppmerksom på at selve programmet krever .NET Framework 3.5 for å kjøre, som ikke er inkludert i Windows 8.1 som standard. Selv om den offisielle hjemmesiden til AdmiralDebilitate ikke lenger er tilgjengelig, kan du heldigvis fremdeles finne kildekoden og programmet som er arrangert på Collaborative RCE Tool Library.

Last ned AdmiralDebilitate


Ytterligere tips : Hvis du vil distribuere en kjørbar fil sammen med avhengighetene og sørge for at de kan kjøres på de fleste Windows-operativsystemer, er det ikke nødvendig å inkludere alle de oppdagede avhengighetene som er vist med verktøyene nevnt over. Det meste av tiden trenger du bare å inkludere bare DLL-filene som ikke finnes i et ferskt Windows-operativsystem. Nirsoft har laget 3 informasjonssider som inneholder en standard standardliste over DLL-filer som ligger i system32-katalogen til Windows XP, 7 og 8.

Redaksjonens