Ich habe versucht, es über CYGWIN zu extrahieren, bin aber auch gescheitert.
Wo soll ich die Extraktion durchführen? In welchem Verzeichnis soll meine Eingabeaufforderung liegen? Irgendwelche Erkenntnisse?
Die Befehle sind für Linux ausgelegt. Der einzige Grund, warum der Befehl in Cygwin nicht funktioniert hat, ist, dass Sie openssl nicht in Cygwin installiert haben. Für alle anderen Leser mit genau diesem Problem … installieren Sie openssl
Schien zu funktionieren, obwohl es endete mit gzip: stdin: unexpected end of filetar: Child returned status 1tar: Error is not recoverable: exiting now – Angenommen, das ist normal?
– tobek
27. Dezember 2017 um 21:09 Uhr
@tobek, ja, wenn Sie den Befehl wie angegeben ausführen, beschwert er sich, erzeugt aber die richtige Ausgabe. Es beschwert sich wahrscheinlich, weil die backup.ab nicht die richtige Fußzeile der gzip-Datei mit CRC-32-Prüfsumme und -Länge hat.
– hft
22. Februar 2018 um 3:46 Uhr
Nur eine kleine Anmerkung, wie man es ohne Linux-Befehlszeile macht. Offen backup.ab mit einem HexEditor, und ersetzen Sie die ersten 24 Bytes (0x18) durch 1F 8B 08 00 00 00 00 00 und speichern unter backup.tar.gz . Es kann dann mit WinRAR oder einem anderen Extraktionstool geöffnet werden.
– Daniel Marschall
7. Oktober 2018 um 1:22 Uhr
Arbeitet jetzt: gzip: stdin: invalid compressed data--format violated tar: Child died with signal 13 tar: Error is not recoverable: exiting now
Ich musste eine auspacken .ab-Datei und fand diesen Beitrag, als ich nach einer Antwort suchte. Mein Lösungsvorschlag ist Android-Backup-Extraktorein kostenloses Java-Tool für Windows, Linux und Mac OS.
Werfen Sie unbedingt einen Blick auf die Liesmich, wenn Sie auf ein Problem stoßen. Möglicherweise müssen Sie weitere Dateien herunterladen, falls Ihre .ab-Datei ist passwortgeschützt.
Nehmen wir an, Sie haben eine Datei test.abdas nicht passwortgeschützt ist, verwenden Sie Windows und möchten das Ergebnis .tar-Archiv aufgerufen werden test.tar. Dann sollte dein Befehl lauten:
java.exe -jar abe.jar unpack test.ab test.tar ""
Nur zu Ihrer Information, für Neulinge, die versuchen herauszufinden, wie der obige Befehl unter Linux funktioniert. java -jar path/to/abe.jar unpack path_to/backup.ab path_for_generated/backup.tar ""
– sghosh968
16. April 2018 um 11:16 Uhr
Was ist das wahrscheinliche Problem, wenn der Entpackvorgang erfolgreich ist und eine scheinbar gültige TAR-Datei erstellt wird, die nur als „beschädigt oder passwortgeschützt“ von gemeldet wird? Ark? Es scheint, als würde das Entpacken fehlschlagen, wenn das Backup beschädigt oder passwortgeschützt wäre. Einfach bizarr.
– Tom Russel
24. Juli 2018 um 5:40 Uhr
Beim Versuch zu verwenden tar -xf um die erzeugte tar-Datei zu extrahieren abe, wird die Datei als „kein gültiges Archiv“ gemeldet. Ärger, Ärger, kochen und sprudeln …
– Tom Russel
24. Juli 2018 um 5:48 Uhr
Der Quellcode und die offiziellen Veröffentlichungen von Android Backup Extractor sind auf Github: github.com/nelenkov/android-backup-extractor/releases/latest. Das in dieser Antwort verlinkte SourceForge-Repository verpackt eine ältere Version neu.
– Syfer Polski
6. Februar 2020 um 22:52 Uhr
Als Heads-Up beschwerte es sich, dass meine verschlüsselte Extraktion einen unerwarteten Fehler am Dateiende hat und winrar mir immer wieder mitteilte, dass die tar-Datei beschädigt sei. Es ist möglich, dass einige oder vielleicht viele Dateien vorhanden waren, aber nicht alle, und ich konnte die, die ich brauchte, vollständig intakt bekommen.
– Benutzer99999991
3. Juni 2021 um 5:24 Uhr
13124900cookie-checkSo extrahieren oder entpacken Sie eine .ab-Datei (Android Backup-Datei) [closed]yes
Die Befehle sind für Linux ausgelegt. Der einzige Grund, warum der Befehl in Cygwin nicht funktioniert hat, ist, dass Sie openssl nicht in Cygwin installiert haben. Für alle anderen Leser mit genau diesem Problem … installieren Sie openssl
– Benutzer253751
4. Juli 2021 um 20:44 Uhr