Obfusquer un mot de pass est-il possible ?

Bonjour à tous,

Obfusquer un mot de pass est-il possible car quand je le fait ça ne fonctionne pas à cause des parenthèses qui l'entoure je présume.

J'ai essayé de le déclarer en variable mais idem.

Voici mon exemple

image

Quelles précautions faut-il prendre si c'est possible ?

Si vous avez un exemple fonctionnel je suis preneur

Merci d'avance pour votre aide

Cordialement

3/2

J'ai trouvé la solution

Il ne faut pas mettre de caractères spéciaux tel que # ? § ...

Il faut inscrire le MdP sur une ligne sans les parenthèses / Guillemets (le code correspondant)

Il faut obfusquer la macro

Puis il faut substituer dans les guillemets le code par la ligne obfusquée (Dernière ligne avant End Sub)

Ne pas oublier de supprimer la ligne du code sans fonction dans notre cas les 2 dernières lignes avant End Sub

L'avant dernière ligne était pour démontrer le pb d'obfuscation.

Exemple

image

Le code obfusqué

'Protection du code VBA grâce à : https://excel-pratique.com/fr/astuces_vba/proteger-code-vba
Sub vfd3992d5259dc14e272914fe6721a406()
ActiveSheet.Protect Password:="§20241018-&_Coucou#Luc?33"
§20241018-&_Coucou#Luc?33 'Non obfusqué
c6d5f7bc84c8dc7a289296ab792ea7ca2 'Obfusqué à mettre à la place du code entre guillemets
End Sub

Le code devient après modification :

'Protection du code VBA grâce à : https://excel-pratique.com/fr/astuces_vba/proteger-code-vba
Sub vfd3992d5259dc14e272914fe6721a406()
ActiveSheet.Protect Password:="c6d5f7bc84c8dc7a289296ab792ea7ca2"
End Sub

CQFD

3/2

Bonjour,

avez vous essayez de déprotéger la feuille avec ceci : c6d5f7bc84c8dc7a289296ab792ea7ca2 ?

@ bientôt

LouReeD

Rechercher des sujets similaires à "obfusquer mot pass possible"