Windows:如何将二进制数据库文件(用 zlib 压缩)转换为人类可读的字符串数据?(ProcrastiTracker .PT 文件)

Windows:如何将二进制数据库文件(用 zlib 压缩)转换为人类可读的字符串数据?(ProcrastiTracker .PT 文件)

当前的问题直接来自于这个因为我的一般问题是如何处理拖延症追踪器程序。一旦安装在 Windows 机器上,ProcrastiTracker 就会在后台运行,并通过监控活动窗口来跟踪屏幕时间使用情况。

虽然该程序有一个内置的 GUI 界面,使用户能够分析收集的数据,但它仍然有局限性。我想使用“原始”数据并按我想要的方式对其进行处理。

很遗憾,该程序将其数据库文件保存为二进制文件,这些文件是用 压缩的zlib。我用“不幸”这个词是因为我从来没有用过zlib,而且事实证明这是一个非常困难的挑战。似乎为了处理 ProcrastiTracker 的数据库文件,需要建造从源代码中找到 .zlib,然后用 C/C++ 编写一些实用程序脚本,然后编译该脚本,然后 - 理论上 - 输出将是一些可读数据。

但我的问题是:

  • 我不懂 C 或 C++
  • 我尝试zlib使用在 YouTube 上找到的教程在我的 Windows 机器上进行构建,但没有成功。

我的底线这里:这里有人能提供建议吗如何解决这个任务的方法是什么?可能很简单,但我把它复杂化了?否则,如果您认为这对于非 C 程序员来说太复杂了,请说出来。

值得注意的是,我曾尝试过对问题发表评论在程序的 Github 存储库中,从开发人员那里获得一些帮助。但没能帮到我太多。

相关内容