Visualizzazione post con etichetta DLL. Mostra tutti i post
Visualizzazione post con etichetta DLL. Mostra tutti i post

martedì 12 gennaio 2021

Windows 10: Scaricare dll e file eseguibili di sistema

Chi lavora da molti anni in ambiente Windows si è trovato almeno una volta a dover affrontare un problema di una dll di sistema mancante. Con Windows 10 il problema è quasi sparito del tutto. Se ci si ritrova nella situazione di dover reperire una particolare DLL o un file eseguibile di sistema per una versione specifica di Windows una fonte affidabile è il sito https://winbindex.m417z.com

Il servizio mette a disposizione moltissimi file tra EXE, DLL e SYS. Basta digitare il nome del file desiderato (ad es. twain_32.dll), selezionare uno dei risultati proposti e cliccare su Show per visualizzare le varie versioni del file disponibili. Di default vengono visualizzate informazioni come l'hash SHA256 del file, la versione di Windows 10 in cui il file è presente, l'aggiornamento, l'architettura e la versione del file. Tramite le opzioni e il tasto Show è possibile visualizzare ulteriori informazioni mentre il tasto Download permette di scaricare in locale il file.

Sito Winbindex
FIG 1 - Sito Winbindex

Winbindex, Versioni file
FIG 2 - Winbindex, Versioni file









lunedì 9 giugno 2014

Visualizzare funzioni di una DLL tramite DLL Export Viewer

Chi programma sa bene che a volte è necessario conoscere le funzioni messe a disposizione di una DLL esterna. Proprio in questi casi DLL Export Viewer può fare al caso nostro. Oltre a visualizzare le funzioni e il loro indirizzo di memoria virtuale contenute all’interno di un file DLL permette anche di visualizzare le funzioni e le DLL richiamate da un processo in esecuzione sulla macchina. Tali informazioni ci possono essere d’aiuto anche in ambito di debug di un’applicazione: ad es. una volta verificato l’indirizzo della funzione che ci interessa possiamo inserire un breakpoint all’interno del nostro debugger.

Il tool può essere scaricato da www.nirsoft.net/utils/dll_export_viewer.html, non richiede installazione e l’utilizzo è molto semplice. L’ultima versione al momento disponibile è la 1.63. Una volta avviato il file eseguibile ci verrà presentata una finestra in cui dovremmo selezionare l’operazione di nostro interesse:


Schermata iniziale DLL Export Viewer
Fig. 1 Schermata iniziale
Load all functions from standard system DLLs (user32, Kernel32, and so on…)
Ci permette di visualizzare tutte le funzioni presenti nelle DLL di sistema

Load functions from the following DLL file: (You can specify wildcard too)
Permette di specificare una DLL da analizzare

Load functions from the DLL files specified in the following text file: (CRLF delimited file)
Permette di indicare un file di testo contenente l’elenco delle DLL da analizzare

Load functions from all DLLs attached to the selected process:
Elenca le funzioni e le DLL richiamate da un particolare processo.

Una volta selezionata l’opzione desiderata ed eventualmente indicata la DLL da analizzare possiamo cliccare su OK per procedere con la visualizzazione dell’elenco delle funzioni. 

Fig. 2 Analisi DLL


L’applicazione ci permette di salvare il report in formato HTML, di ricercare con google informazioni su una particolare funzione e di copiare nella clipboard il suo indirizzo.


Insomma DLL Export Viewer rappresenta un piccolo tool che potrà essere molto utile ai programmatori e sistemisti.