关于 app 内的加密数据库大家怎么看


发现他并没有对数据库 做什么操作。但是这个密码 确打不开对应的数据库。

kdf iter也很重要哇。
Mac上我记得我用的是http://sqlitebrowser.org 来看数据

嗯 ,谢谢大神。 现在 感觉 像是 在DB文件上 做了 手脚。因为 kdf iter 这个函数 里面 就是 执行了 一段 SQL 语句的样子。
void +[BaseDao setKdfBackToOldValue:](void * self, void * _cmd, void * arg2) {
r6 = [arg2 retain];
[arg2 executeUpdate:@“PRAGMA cipher_default_kdf_iter = 4000;”];
[arg2 hadError];
loc_5c3ae0(r6, @selector(hadError));
return;
}
现在在想 这个文件是怎么做的手脚。

这不是手脚……SQLCipher就是这样的

主要是。拿了这个数据库 然后 按照 他的流程 走了一下。还是取不出数据。