玩家一号 发表于 2023-3-6 17:11

sqlite调用程序解密思路请教

一个免费版的进销存库存管理软件,因为工作需要,加上该软件操作上不够方便,需要导出里面存储的数据。
自己技术不太行,虽然找到了三个关键函数,createfile、sqlite_open和sqlite_key函数,但是key后面的那串“{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}”的32位字符串用SQLCipher当做秘钥无法打开,在此请教各位大佬提供以下思路:
1、key函数那里“{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}”的32位字符串是否是db文件的秘钥,如果不是,如何找到和判断db文件的秘钥
2、有了秘钥,如何判断他的加密方式以及如何解密(我知道的sqlite解密方式为SQLCipher:SQLCipther使用256-bit AES加密,由于其基于免费版的SQLite,主要的加密接口和SQLite是相同的,但试用了无法解密)
个人研究了半个月,卡在这里挺久的了,恳请各位大佬指点(createfile函数)

(sqlite_open函数)

(sqlite_key函数)
页: [1]
查看完整版本: sqlite调用程序解密思路请教