/rime-table-decompiler

[Binary] Rime 二進制詞典文件反編譯工具 (Rime binary dictionary file decompiler tool)

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

rime-table-decompiler

反编译 Rime 的 xxx.table.bin 二进制词典文件。

简介

本项目 Fork 自 whjiang/rime_table_bin_decompiler

相对于原项目,本项目有以下的更改。

  • 修复了在 Linux 系统上的编译错误
  • 更易读的 README

本项目用于简单的反编译 Rime 的 xxx.table.bin 二进制词典文件, 以生成 xxx.dict.yaml 源纯文本词典文件。

需要注意的是,由于 xxx.table.bin 二进制词库文件没有元数据 信息,所以生成的 xxx.dict.yaml 源纯文本词典文件的文件头中 的元数据信息是根据常见的元数据信息填补进去的,所以可能是错误的, 需自行修正。

下载

如果你懒的编译可以下载已编译好的程序 (支持 Linux、Windows)。

编译

工具链

  • GNU toolchain
  • Boost
  • CMake

步骤

  1. cd rime-table-decompiler/src
  2. mkdir build && cd build
  3. cmake ..
  4. make

使用

反编译二进制词库并标准输出。

./rime-table-decompiler xxx.table.bin

反编译二进制词库并输出到纯文本词库文件中。

./rime-table-decompiler xxx.table.bin > xxx.dict.yaml