0

SqlCipher 有分析器。根据文档要打开它,开发人员应该执行:

sqlite> PRAGMA cipher_profile='sqlcipher.log';
sqlite> CREATE TABLE t1(a,b);
sqlite> INSERT INTO t1(a,b) VALUES('one for the money', 'two for the show');
sqlite> PRAGMA cipher_profile=off;

在 Android 上,我在查询后添加到数据库挂钩 database.rawExecSQL(“PRAGMA cipher_profile=’” + name + “.log’;”);,其中名称是日志文件的字符串路径。但我没有看到使用此路径创建的任何日志。

有人可以解释一下是否可以在 Android 上分析 sqlcipher?

4

1 回答 1

0

官方回答:

https://discuss.zetetic.net/t/pragma-cipher-profile-on-android/3766

将配置文件输出捕获到 Android 平台上的文件似乎存在问题。在此期间,您可以将 cipher_profile 设置为使用 stdout,然后将 stdout 重定向到 logcat 以用于您的模拟器或 root 设备。

于 2019-10-06T14:24:39.930 回答