Successivo

HowTo

Come scoprire la vera età  di un programma

Dario Orlandi | 5 Dicembre 2015

I file system salvano una moltitudine di informazioni temporali relative a ciascun file. Ntfs, per esempio, memorizza la data di […]

I file system salvano una moltitudine di informazioni temporali relative a ciascun file. Ntfs, per esempio, memorizza la data di creazione, quella dell’ultima modifica e quella dell’ultimo accesso. Ma può capitare di aver bisogno un’informazione differente, per esempio la data di creazione originale di un file. Quando si installa un software o si scompatta un archivio, per esempio, la data di creazione dei file può essere impostata alla data corrente. Per molte tipologie di file non c’è nulla da fare, poiché al loro interno non conservano nessuna informazione specifica sulla data di creazione originale, e tutti i dati di carattere temporale sono conservati nel file system. Ma ci sono alcune eccezioni: una delle più utili riguarda i file eseguibili, che conservano al loro interno alcuni metadati tra cui la data della compilazione originale. Queste informazioni, se non sono state manipolate dal produttore del software, possono essere molto utili per scoprire l’età  reale di un programma, per individuare una possibile sorgente di incompatibilità  (per esempio un software compilato prima del rilascio del sistema operativo installato) oppure per individuare la versione più recente tra due programmi presenti in cartelle diverse dello stesso sistema.

Molti metadati sono accessibili nelle finestra delle proprietà  del file, richiamabile scegliendo Proprietà  nel menu contestuale di Esplora file, ma la data di compilazione non è tra quelli elencati. Per estrarla serve un software apposito, come per esempio il tool da riga di comando PEStamp. Questo semplicissimo e minuscolo programma (appena 12 kbyte) può essere scaricato da qui. Si tratta di un software portable, avviabile senza installazione ovunque sia memorizzato; consigliamo comunque di spostarlo in C:\Windows\ o in un’altra cartella di sistema, poiché così lo si potrà  lanciare da qualsiasi cartella senza doverne specificare il percorso completo, come se fosse un comando nativo.

Sistemi-Operativi-4

Per scoprire la data di compilazione di un eseguibile aprite Esplora file e raggiungete la cartella che contiene il file, poi fate clic destro mentre premete il tasto Maiusc per richiamare il menu contestuale esteso e selezionate Apri finestra di comando qui. Nella finestra del prompt dei comandi, infine, digitate la stringa

pestamp NOME_FILE.exe

per recuperare la data e l’ora di compilazione.