Comment décrypter un chiffrés sqlcipher fichier de base de données sur la ligne de commande?
La question est simple
Ce que j'ai est:
- J'ai un fichier de base de données qui est chiffré à l'aide de sqlcipher.
- J'ai aussi ont la passphrase qui a été utilisé pour crypter ce fichier db
Ce dont j'ai besoin est:
- J'ai besoin de déchiffrer le fichier de base de données/besoin d'un fichier de base de données qui ne sont pas cryptées/non cryptées/déchiffré.
OriginalL'auteur Vinay Wadhwa | 2014-08-05
Vous devez vous connecter pour publier un commentaire.
Télécharger et Construire sqlcipher
--Sauter cette étape si sqlcipher est déjà installé
Tirez le code de https://github.com/sqlcipher/sqlcipher dans un répertoire (dire ~/sqlcipher)
Déchiffrer la base de données à une base de données de texte en clair
Trouver la restitution de la base de données à ~/texte en clair.db que vous pouvez utiliser avec n'importe quel sqlite navigateur comme cette.
Mise À Jour : Septembre 2015
http://sqlitebrowser.org prend désormais en charge sqlcipher bases de données. Que c'est bien.
sqlcipher.net/introduction
Le processus de build sur windows est complexe. Vous pouvez utiliser/développer une application sur android pour le faire si c'est une option - quelque chose comme play.google.com/store/apps/details?id=aca.db.tool
Sur Ubuntu, j'ai eu à installer "libssl-dev" et "libcrypto++-dev" sinon j'ai été faire d'erreur au moment de la configurer.
"le fichier est crypté ou n'est pas une base de données" j'ai reçu l'erreur. quand je joindre la base de données
OriginalL'auteur Vinay Wadhwa
Ce script shell va décrypter un SQLCipher base de données appelée mydb.db et de créer un appelé mydb-décrypter.db. Params sont de 1 $=key, $2, chemin de lire & écrire à partir d'.
Si vous voulais le faire en une seule ligne de commande, les tripes sont:
OriginalL'auteur brian6string
Appuyant sur les réponses précédentes , j'ai une réponse globale. J'ai la configuration - OS X version - 10.10.4
Étapes :
1. Télécharger et compiler OpenSSL code:
Dans un autre répertoire,
Modifier '/chemin/vers/libcrypto.a' dans la commande suivante à votre chemin d'accès
Décrypter au texte clair de la base de données (Comme illustré dans le précédent post par Vinay)
Tis devraient vous aider à décrypter le fichier crypté...
OriginalL'auteur GhostCode
Utilisation SQliteStudio
Sélectionnez SQLiteChiper et entrez le mot de passe.
La base de données sera ouvert.
OriginalL'auteur Samet öztoprak