如何在Android上分析sqlcipher?

时间:2019-07-14 06:04:39

标签: android sqlcipher sqlcipher-android

SqlCipher具有分析器。 根据{{​​3}}的要求,开发人员应执行以下操作:

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’;”);,其中name是日志文件的字符串路径。 但是我看不到使用此路径创建的任何日志。

有人可以解释一下是否可以在Android上配置sqlcipher吗?

1 个答案:

答案 0 :(得分:0)

官方回答:

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

  

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