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.


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).


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


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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.