3

我正在尝试获取存储在 Micros POS 上的原始数据。在DB文件夹下,我找到了100多个文件,成对排列:x.bin、x.key;y.bin、y.key 等。文件名看起来像表名,每个都有一个 .key 和一个 .bin。

经过大量搜索,我得到提示和谣言,POS 使用的数据库是 SQLite,并且文件是加密的,每个文件都有自己的密钥。

我的问题:是否有一种编程方式来获取这些 .bin 文件中的数据?奖励:有没有办法创建一个包含所有表和所有数据的未加密 SQLite 文件?

谢谢你的时间!

4

1 回答 1

1

仅仅盯着加密的文件不太可能有什么好处(除非你有加密分析经验)。但是,如果您拥有设备的整个固件,则有一种更简单 (IMO) 的方法:

  1. 找到适用于这些文件的代码(例如,通过在文件中搜索 .key 和 .bin)。
  2. 对它进行逆向工程(反汇编/反编译)并弄清楚它的作用。
  3. 手动或编写一个小程序来重现解密步骤。
  4. 检查解密后的数据是否为 ​​SQLite 格式。
于 2012-01-25T12:22:12.510 回答