Je pense que je connais déjà la réponse à cette question, mais j'ai pensé que je demanderais quand même aux experts.
Il y a quelques mois, j'ai créé une archive 7-Zip protégée par mot de passe qui abritait le code source d'un programme simple que j'écrivais à l'époque. J'utilisais l'archive tous les jours et je n'ai donc jamais noté le mot de passe. Je me suis effondré depuis que j'ai trouvé l'archive sur mon disque dur plus tôt dans la semaine en essayant de me souvenir du mot de passe, mais je suis sûr qu'il a longtemps été oublié.
Je me demandais s'il y avait un moyen de forcer brutalement ce mot de passe, ou si c'est même possible?
Le mot de passe contient probablement de 4 à 13 caractères et est plus que probablement alphanumérique avec des symboles. Il ne contient pas de fichiers essentiels, mais j'aimerais récupérer le code si possible.
S'il s'agit d'un mot de passe à 4 caractères, vous pouvez le faire. Si c'est 13, bonne chance.
Rarcrack , sous la licence GPLv2, est l'un des rares paquets de craquage qui a un mode pour les fichiers 7z en ce moment.
Une astuce de MyDigitalLife.info montre que si vous démarrez rarcrack une fois, puis l'arrêtez, vous pouvez modifier l'élément abc de son fichier de configuration/état XML pour limiter le jeu de caractères qu'il recherche.
S'il y a des personnages que vous pouvez éliminer, faites-le; cela réduira considérablement l'espace des clés.
Si vous lisez ce fil après mars 2014, voyez s'il existe une version de John the Ripper qui répertorie les fichiers 7z; à ce jour, il n'y en a pas, il est simplement inscrit pour l'avenir (indéterminé).
Édité 2016: oclHashcat prend désormais également en charge le format 7-Zip, et est certainement un produit supérieur.