Petite expérience amusante:
Je prends un fichier XL (1.xls) contenant une macro dont je souhaite protéger le code VBA du projet.
J'en fais une copie conforme (2.xls).
Je verrouille le code VBA du premier fichier avec un mot de passe(AZERTY).
Je verrouile le code VBA du second avec un autre mot de passe (QSDFGH).
J'effectue ensuite sous DOS une comparaison de fichier avec la commande FC (File Compare)
Voilà le résultat:
****** 1.xls
HelpContextID='0'
CMG='F1F324CC28CC28CC28CC28'
DPB='E3E136442F4B2F4B6ED68D498BC4E4'
GC='D5D7005E005101510151'
****** 2.XLS
HelpContextID='0'
CMG='1012C5E3C9E3C9E3C9E3C9'
DPB='2022F5F0FCF0FCA11EB024B123F9'
GC='3133E409E509E5F6'
J'ouvre mes 2 fichiers avec un Editeur Hexa, je remplace les valeurs CMG DPB & GC par des zéros, et hop plus de mots de passe !
Bonjour la Protection !
C'est d'ailleurs ce que se contente de faire le programme ACYD dont l'auteur veut nous faire croire qu'il utilise la 'Brut Force'.
Si c'était vraiment le cas, comment expliquer qu'un mot de passe de 100 caractères (4,508e+240 combinaisons!) soit cracké aussi rapidement qu'un mot de passe de 3 caractères (16581375 combinaisons) ?!
Ma question est donc la suivante : Existe-t-il une technique efficace pour verrouiller son code VBA , sans avoir recours à une compilation en fichier OCX ?
Merci d'avance
Je prends un fichier XL (1.xls) contenant une macro dont je souhaite protéger le code VBA du projet.
J'en fais une copie conforme (2.xls).
Je verrouille le code VBA du premier fichier avec un mot de passe(AZERTY).
Je verrouile le code VBA du second avec un autre mot de passe (QSDFGH).
J'effectue ensuite sous DOS une comparaison de fichier avec la commande FC (File Compare)
Voilà le résultat:
****** 1.xls
HelpContextID='0'
CMG='F1F324CC28CC28CC28CC28'
DPB='E3E136442F4B2F4B6ED68D498BC4E4'
GC='D5D7005E005101510151'
****** 2.XLS
HelpContextID='0'
CMG='1012C5E3C9E3C9E3C9E3C9'
DPB='2022F5F0FCF0FCA11EB024B123F9'
GC='3133E409E509E5F6'
J'ouvre mes 2 fichiers avec un Editeur Hexa, je remplace les valeurs CMG DPB & GC par des zéros, et hop plus de mots de passe !
Bonjour la Protection !
C'est d'ailleurs ce que se contente de faire le programme ACYD dont l'auteur veut nous faire croire qu'il utilise la 'Brut Force'.
Si c'était vraiment le cas, comment expliquer qu'un mot de passe de 100 caractères (4,508e+240 combinaisons!) soit cracké aussi rapidement qu'un mot de passe de 3 caractères (16581375 combinaisons) ?!
Ma question est donc la suivante : Existe-t-il une technique efficace pour verrouiller son code VBA , sans avoir recours à une compilation en fichier OCX ?
Merci d'avance