Tester les failles dans les fichiers rar sous Linux

Table des matières
Le format de compression de fichier rar est très utile pour envoyer plusieurs fichiers longs et lourds d'un utilisateur à un autre sur Internet en les compressant en un seul fichier plus petit. Le format de fichier RAR a de nombreuses versions différentes.
Il est essentiellement utilisé pour stocker plusieurs fichiers sous un seul fichier en utilisant la méthode de compression. Les fichiers RAR, comme les autres fichiers, peuvent être corrompus, entraînant de graves pertes de données ou endommageant la structure du fichier. Avant d'entrer dans les raisons de la corruption des fichiers RAR, il est très important de savoir ce qu'est l'erreur CRC.
L'erreur CRC est l'une des erreurs de corruption de fichiers RAR les plus courantes. Cela se produit lorsqu'il y a un problème lors de la décompression des fichiers RAR. Les erreurs CRC signifient que le disque n'a pas réussi à répondre au contrôle de redondance cyclique. Cela se produit à cause de dommages intentionnels, de poussière, de rayures, etc. Outre l'erreur CRC, de nombreuses autres raisons sont responsables de la corruption de la structure du fichier RAR. Ces raisons sont mentionnées ci-dessous :
  • Interruption lors de la décompression des fichiers RAR
  • Les menaces externes telles que les logiciels malveillants / logiciels espions et les virus sont les principales raisons des fichiers RAR nuisibles.
  • Changer l'extension de fichier d'un fichier particulier en une extension de fichier non prise en charge peut endommager d'autres fichiers RAR.
  • L'antivirus peut endommager le fichier RAR s'il trouve une menace lors du processus d'analyse
Le plus gros problème est lorsque nous avons des fichiers en plusieurs parties, par exemple si vous décompressez un fichier avec plus de 10 parties et chacune de 200 Mo, que le dernier échoue est frustrant.
Utiliser unrar-nonfree
Nous installons le logiciel depuis la ligne de commande
Il faut ajouter les lignes suivantes dans /etc/apt/sources.list, pour qu'il reste dans les dépôts
 [taille = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/ font] [/ size] [size = 4] [font = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/ font] [/ size] 

Ensuite, nous mettons à jour
sudo apt-get mise à jour

Nous créons un répertoire pour compiler le code source
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Nous installons les dépendances nécessaires
sudo apt-get build-dep unrar-nonfree

Nous téléchargeons le code source du logiciel et générons le package deb
sudo apt-get source -b unrar-nonfree

Nous installons le logiciel avec les commandes suivantes
sudo dpkg -i unrar * .deb

nous supprimons le répertoire que nous utilisons pour télécharger les fichiers
cd && rm -r ~ / unrar-nonfree

Maintenant qu'unrar est installé, nous pouvons vérifier les fichiers du terminal comme suit :
Supposons que nous ayons un fichier rar en plusieurs parties
unrar t nom_fichier.part.01.rar

Cela génère un message disant filename.part.01.rar OK ou filename.part.01.rar échec CRC
Un autre logiciel très intéressant est pypar2, une application développée en Python qui peut être utilisée pour tester et réparer des fichiers.
Étant disponible dans les référentiels, nous n'avons qu'à l'installer à partir de la ligne de commande
sudo apt-get installer pypar2
Il existe une possibilité de récupérer des fichiers RAR si et seulement si la personne qui a créé le fichier a également inclus un fichier de parité. Il existe deux types de fichiers de parité, PAR et PAR2. PAR2 étant la version la plus récente. La parité est ce qui vous permet de vérifier l'état de compression du fichier s'il est correct ou s'il a échoué.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave