Kann ich das (bekannte) Passwort einer RAR-Datei entfernen, ohne das Archiv erneut zu komprimieren?

9

Ich kenne das Passwort für die RAR-Datei, da ich sie selbst gesperrt habe. Gibt es eine Möglichkeit, dies in WinRAR oder einem gleichwertigen Programm zu tun? Ich wusste nur, dass ich es extrahieren und dann eine neue RAR ohne das Passwort erstellen musste.

Abluescarab
quelle
2
Erstens sind dies keine DOS-Befehle, sondern sie führen nur Programme mit einigen Befehlszeilenargumenten aus. Zweitens müssen diese Befehle nur das Archiv extrahieren, löschen und die Dateien erneut komprimieren. Dies ist der einzige Weg, um das zu tun, was Sie wollen, siehe meine Antwort unten.
Durchbruch
Was @Breakthrough gesagt hat - das ist nur das Auspacken und Umpacken, es sagt es sogar explizit. Dies ist der einzige Weg, dies zu tun.
Shinrai
Danke Leute! Ich sehe jetzt. Ich habe es nicht gründlich überprüft.
Abluescarab
Es ist gut, dass du schreibst, es ist eine "schön zu wissende" Frage, denn in der Zeit, die du dafür
gebraucht

Antworten:

15

Out of the Box, nein, Sie können nicht. Version 3 des RAR-Dateiformats (zuerst in WinRAR 2.9 implementiert) verschlüsselt die tatsächlichen Daten selbst sowie die Dateikopfzeilen (falls angefordert) mit AES-128-Verschlüsselung. Mit nur WinRAR ist es unmöglich, das Passwort einfach aus einem Archiv zu "entfernen", da die Daten selbst mit dem Passwort verschlüsselt sind.

Sie können eine schnelle Batchdatei erstellen, die eine Funktion zum Entfernen des Kennworts implementiert, mit der das Archiv einfach freigegeben und die Dateien dann ohne Kennwort erneut komprimiert werden können.


Technisch gesehen werden die Daten vor der Verschlüsselung komprimiert. Dies weist darauf hin, dass bei ausreichender Kenntnis des RARDateiformats selbst ein Tool zum AES-Entschlüsseln des Datenstroms der komprimierten Dateien erstellt und anschließend in einem neuen RARArchiv gespeichert werden kann . Es ist jedoch zu beachten, dass dies umfassende Kenntnisse des Dateiformats selbst erfordert.

Angesichts der Anzahl der Open-Source-Tools, die kennwortgeschützte RAR-Dateien unterstützen (z. B. unar ), kann man lernen, wie man dies tut, indem man vorhandenen Quellcode liest und dann den entschlüsselten, aber immer noch komprimierten Bitstream verwendet, um ein neues RAR-Archiv zu generieren . Dies ist jedoch keine triviale Aufgabe, da Sie dann den RAR-Header auch manuell neu erstellen müssten (oder zumindest die Kompatibilität des Dateiformats sicherstellen müssten).

Durchbruch
quelle
2
Nein, logischerweise sollte es möglich sein, die Daten zu entschlüsseln, ohne sie zu dekomprimieren, da es sich um verschlüsselte komprimierte Daten handelt, nicht um komprimierte verschlüsselte Daten. (Letzteres ist aufgrund von Entropieerhöhungen durch Verschlüsselung grundsätzlich unmöglich). Es ist nur dunkel genug, um zu wollen, dass es weggelassen wird.
Random832
1
Recht. Wenn er den RAR nur mit PGP verschlüsselt hätte, hätte er ihn leicht entschlüsseln können, ohne ihn erneut zu komprimieren.
Scott McIntyre
Danke, dass du es erklärt hast! Es ist ziemlich enttäuschend, weil ich ehrlich glaube, dass dies eine Funktion sein sollte, aber ich nehme an, dass nicht genug Leute möchten, dass diese Funktion die Aufnahme rechtfertigt.
Abluescarab
@ Random832 ja sorry, ich sehe das war jetzt schlecht formuliert. Ich habe die Antwort gerade aktualisiert, um meine Gedanken hoffentlich etwas klarer zu machen. Nach weiteren Recherchen ist dies technisch möglich, wenn das RAR-Format ausreichend bekannt ist ... Obwohl es, wie Sie sagten, dunkel genug ist, um weggelassen zu werden (ganz zu schweigen von der proprietären Natur des RAR-Formats, erschwert dies die Sache). Wenn jedoch jemand darauf eingehen möchte, habe ich einen Link zu einem Open-Source-Beispieltool ( unar) bereitgestellt, mit dem verschlüsselte RAR-Archive entschlüsselt werden können.
Durchbruch
2

Eigentlich denke ich, dass eine vorherige Antwort von einer anderen Frage dies bereits beantwortet:

Sie können dies mit dieser Methode tun. Tools > Convert Archives > Compression > General > Set Password >dann klicke auf ok und speichere :)

Das Archiv wird jedoch erneut komprimiert.

Jon Grah
quelle
1
Funktioniert perfekt
Ricardogobbo
1

Sie müssen dekomprimieren und dann erneut in eine neue RAR-Datei komprimieren. Löschen Sie dann einfach die alte verschlüsselte Datei und Sie erhalten ein neues RAR-Paket ohne das nicht benötigte Passwort.

music2myear
quelle
0

Oder Sie können das Archiv öffnen, mit der rechten Maustaste auf die Datei klicken und "Standardkennwort festlegen" auswählen und dann das Kennwort eingeben. Auf diese Weise müssen Sie das Kennwort nie wieder eingeben, wenn Sie die Datei öffnen möchten.

speed96
quelle
0

Erstellen Sie eine neue ungeschützte RAR-Datei (z. B. mit einem leeren Ordner) und öffnen Sie die alte geschützte.

Ziehen Sie nun die Dateien in den neuen ungeschützten RAR. Kein Extrahieren erforderlich.

faer
quelle