Goodies
Les logiciels du site.

Empreinte

Empreinte est une petite application dont le rôle est de calculer des hash md5 puis de comparer la valeur obtenue avec une autre.
Elle fonctionne sous Windows XP et Windows Vista 32 bits.
Note : Les copies d'écran sont en anglais, toutefois l'application est fournie en langue anglaise et française. empreinte Télécharger Empreinte Cliquez sur la flèlche verte ou sur le lien "Télécharger", puis sélection "Save Enregistrer la cible sous ...".

md5 : 4d8abfec4fb4ea9fa5f8989b939d493b

Note : Si vous remarquez une différence entre le md5 calculé et celui indiqué au-dessus, je vous remercie de me le signaler.

Screenshots

Voici quelques captures d'écran de l'application en cours d'utilisation.

empreinte

Installation

L'installation propose 3 options :

  • md5 core
  • MS VC++ 2008 redistributables
  • Sources
empreinte
  • md5 core installe l'application proprement dite.
  • MS VC++ 2008 redistributables, vous propose d'installer la version la plus récente des redistribuables Microsoft nécessaires au fonctionnement de toute application écrite en code natif avec la dernière du compilateur Microsoft Visual C++ 2008. Si vous n'êtes par certain de votre choix, je vous recommanded de laisser coché.
  • Sources vous propose d'installer les sources de l'application.
    Si la lecture de centaines de ligne de code ne vous passionne pas outre mesure, je vous propose de décocher cette option.

Utilisation

Pour ouvrir un fichier, 3 méthodes sont à votre disposition :

  • Après un click droit sur un fichier, cliquez sur "Md5 using Empreinte".
    empreinte
  • Dans le menu "fichier", cliquez sur ouvrir.
  • Par glisser/déposer : Dans l'explorateur, glissez un fichier depuis l'explorateur puis relâchez le sur la fenêtre d'Empreinte.

Le résultat du calcul est affiché dans la fenêtre de Empreinte.

empreinte

Pour terminer, vous pouvez coller le hash téléchargé. Un click sur le bouton comparer ou un appuie sur la touche Entré démarre la comparaison des deux hash. Le résultat de la comparaison est affiché dans la fenêtre du haut.

empreinte

empreinte

Notes d'architecture

L'application est construite autour d'une architecture 3-tiers classique.
La couche user : est représentée dans un package nommé bows (bibliothèque d'objets Windows simple).
La couche métier : métier est implémentée dans un package nommé md5 .
La couche persistence : est implémentée dans le package bows::file.

Voici quelque uns des diagrammes uml simplifiés de l'application. Cliquez sur l'un des trois packages feuilles (user, md5, persistence) pour voir le diagramme uml.

uml_model package user package persistence package business