View Single Post
  #7  
Old 15.08.2022, 17:26
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 493
Default

Quote:
Originally Posted by Jiaz View Post
...was aber quasi einem Entpacken entspricht, denn nur so kann dann auch wirklich die Vollständigkeit des Archivs geprüft werden...
Bei 7z-Archiven lässt sich das letzte Archiv leicht anhand eines 'Headers' erkennen. Da wären nur wenige Byte auzulesen. Und ohne diese Info aus dem letzten Teil, kann auch ein Entpackvorgang gar nicht gestartet werden.

Anders ist es bei rar-Archiven. Bei rar-Archiven kann man auch dann die Daten aus den vorhandenen Teilen entpacken, wenn Teile fehlen.

Sind bei einem Archiv, das aus z.B. 10 Teilen besteht, die Teile 1-5 und 7-10 vorhanden, so kann man direkt die Daten aus den Teilen 1-5 entpacken.
Für 7-10 gibt es verschiedene Tricks:
  • z.B. 7-10 in 1-4 umbenennen
  • oder Teil 6 als Kopie eines anderen Teils erstellen, um die Lücke zu füllen...
  • ...
In letzterem Fall muss nur der CRC-Fehler ignoriert werden.

Den letzten Teil kann man mit einer relativ hohen Trefferquote auch daran erkennen, dass er keine "offene" Datei enthält, die in einem weiteren Teil fortgesetzt würde.

Will sagen...
Es gäbe schon Möglichkeiten, aber mir ist klar, dass das wohl nie umgesetzt werden wird. Ich kenne auch kein Tool, welches diese Erkennung ohne Entpacken (ins Leere) könnte. Bei 7z wäre es gar nicht so schwer...
Reply With Quote