Y a-t-il un moyen de craquer le mot de passe d'un projet VBA Excel ?

Existe-t-il un moyen de récupérer ou contourner le mot de passe d’un projet VBA Excel protégé ?

Oui, il existe plusieurs méthodes :

Méthode 1 : Modification hexadécimale
Pour les fichiers .xls :

  1. Ouvrez le fichier dans un éditeur hexadécimal
  2. Recherchez DPB= et remplacez par DPx=
  3. Ouvrez dans Excel, ignorez l’avertissement, puis définissez un nouveau mot de passe

Méthode 2 : Pour les fichiers .xlsm

  1. Renommez en .zip
  2. Ouvrez le fichier zip
  3. Modifiez le fichier xl/vbaProject.bin
  4. Appliquez la même modification hexadécimale

Méthode 3 : VBA
Il existe des macros VBA qui peuvent forcer le verrou du projet en utilisant une boucle de force brute.

Note : N’utilisez ces méthodes que sur vos propres fichiers.