Wie entschlüsselt man eine verschlüsselte sqlcipher Datenbankdatei in der Kommandozeile?

8

Die Frage ist einfach

Was ich habe ist:

  • Ich habe eine Datenbankdatei, die mit sqlcipher verschlüsselt ist.
  • Ich habe auch die Passphrase , mit der diese db-Datei
  • verschlüsselt wurde

Was ich brauche, ist:

  • Ich muss die Datenbankdatei entschlüsseln / brauche eine Datenbankdatei, die unverschlüsselt / nicht verschlüsselt / entschlüsselt ist.
Vinay Wadhwa 05.08.2014, 06:32
quelle

3 Antworten

24

Download und Build sqlcipher

- Überspringt dies, wenn sqlcipher bereits installiert ist

Ziehen Sie den Code von Ссылка in ein Verzeichnis (sagen Sie ~ / sqlcipher) %Vor%

Entschlüsseln Sie die Datenbank in eine Klartextdatenbank

%Vor%

Finden Sie die entschlüsselte Datenbank unter ~ / plaintext.db, die Sie mit jedem SQLite-Browser wie dies verwenden können.

Update : September 2015

Ссылка unterstützt jetzt sqlcipher-Datenbanken. Das ist ordentlich.

    
Vinay Wadhwa 05.08.2014, 06:32
quelle
9

Dieses Shell-Skript entschlüsselt eine SQLCipher-Datenbank namens "mydb.db" und erstellt eine namens "mydb-decrypt.db". Params sind $ 1 = Schlüssel, $ 2, Pfad zu lesen & amp; Schreibe von.

%Vor%

Wenn Sie dies in einer einzigen Befehlszeile tun wollten, sind die Eingeweide davon:

%Vor%     
brian6string 09.01.2015 15:59
quelle
1

Aufbauend auf den vorherigen Antworten habe ich eine umfassende Antwort. Ich habe die Konfiguration - OS X Version - 10.10.4 Schritte : 1. Laden Sie den OpenSSL-Code herunter und erstellen Sie ihn:

%Vor%
  1. Laden Sie den SQLCipher-Code herunter und bauen Sie ihn auf.

In einem anderen Verzeichnis

%Vor%

Ändern Sie /path/to/libcrypto.a im folgenden Befehl auf Ihren Pfad

%Vor%
  1. Entschlüsseln in die Klartextdatenbank (wie im vorherigen Beitrag von Vinay dargestellt)

    %Vor%

Das sollte Ihnen helfen, die verschlüsselte Datei zu entschlüsseln ...

    
GhostCode 19.07.2015 16:55
quelle

Tags und Links