如何在Linux下提取EDB(ms exchange存储文件)为PST?(最好使用Python)
我可以使用libpst从PST文件中提取和读取消息,但我也想从EDB文件中提取消息(不是在线的Exchange服务器,而是离线文件)。而且我是在Linux系统上操作。
有没有适合Linux命令行的Python库或者其他工具可以帮助我呢?
谢谢。
1 个回答
3
看看Joachim Metz的工作。他对edb格式进行了逆向工程,并对交换数据库进行了有限的分析。这是开源的,甚至还有一些关于表和列的文档:
http://sourceforge.net/projects/libesedb/files/
不过,它并不会创建PST文件或类似的东西。它只是把所有的表提取到单独的文件中,并尝试解码一些数据。如果你想从你的EDB文件中提取电子邮件,你需要查看文档并进行大量编码,因为数据在数据库中是相当分散的(当然,它看起来只是分散。微软肯定不想让逆向工程师的生活太轻松)。
祝你好运