Пароль sqlite db с использованием android-database-sqlcipher
Я декомпилирую Android APK и получаю зашифрованный файл sqlite db с именем e.db. Хотя этот файл e.db зашифрован пакетом android-database-sqlcipher, я нашел пароль xxmhkhl_zhj
по этому коду:
net.sqlcipher.Cursor localCursor = this.helper.getWritableDatabase ("xxmhkhl_zhj"). rawQuery ("выбрать * из робота", ноль);
Поэтому я пытаюсь прочитать этот e.db с помощью sqlcipher command line
, navicat
а также db browser for SQLite
, Но где я ввожу этот пароль или PRAGMA KEY xxmhkhl_zhj
Я получаю "файл зашифрован или не является базой данных".
Итак, каков реальный пароль файла базы данных sqlite, зашифрованного SQLiteOpenHelper.getWritable/ReadableDatabase(пароль). Или я должен использовать только библиотеку android-database-sqlcipher для чтения этого зашифрованного файла БД?