web-dev-qa-db-fra.com

Puis-je supprimer un mot de passe (connu) d'un fichier RAR sans recompresser l'archive?

Je connais le mot de passe au fichier rar comme je l'ai enfermé moi-même. Existe-t-il un moyen de le faire dans WinRar ou un programme équivalent? La seule chose que je savais faire était de l'extraire, puis de créer un nouveau rar sans mot de passe.

9
Abluescarab

hors de la boîte, non, vous ne pouvez pas. La version 3 du format de fichier RAR (mise en œuvre d'abord dans WinRar 2.9) crypte les données réelles elles-mêmes, comme ainsi que les en-têtes de fichier (si demandé) à l'aide du cryptage AES-128. Avec Just WinRar, il est impossible de simplement "supprimer" le mot de passe d'une archive, car les données elles-mêmes sont cryptées avec le mot de passe.

Vous pouvez créer un sélecteur rapide en implémentation d'une fonctionnalité "Supprimer le mot de passe", qui pourrait simplement incarner l'archive, puis re-compresser les fichiers sans mot de passe.


Techniquement, les données sont compressées avant d'être cryptées. Cela indique que, étant donné assez de connaissances sur le format de fichier RAR lui-même, on pourrait créer un outil sur AES-déchiffrer la base de données des fichiers compressés, puis le sauvegarder dans une nouvelle archive RAR archive. Il convient toutefois de noter que cela nécessite une connaissance approfondie du format de fichier lui-même.

Compte tenu du nombre d'outils à source ouverte prenant en charge les fichiers RAR protégés par mot de passe (par exemple Unar ), on pourrait apprendre à le faire en lisant le code source existant, puis en utilisant le nombre décrypté. , mais toujours compressé, Bitstream pour générer une nouvelle archive RAR. Cependant, cela est loin d'une tâche triviale, car vous devriez alors reconstruire l'en-tête RAR manuellement (ou au moins assurer la compatibilité du format de fichier).

15
Breakthrough

Vous devez décompresser puis recompresser dans un nouveau fichier RAR. Ensuite, supprimez simplement l'ancien fichier crypté et vous avez vous-même un nouveau package RAR frais sans le mot de passe inutile.

1
music2myear

En fait, je pense une réponse précédente d'une autre question réponses déjà ceci:

Vous pouvez le faire en utilisant cette méthode. Tools > Convert Archives > Compression > General > Set Password > puis cliquez sur OK et enregistrez :)

mais cela recettes les archives.

1
Jon Grah

Ou vous pouvez ouvrir l'archive puis RightClick sur le fichier et choisir "Définir le mot de passe par défaut", puis entrez le mot de passe, de cette façon, vous n'aurez plus besoin de saisir le mot de passe à tout moment à l'heure que vous souhaitez ouvrir le fichier.

0
speed96