已找到物书堂macOS版字典的储存路径 寻求提取字典内容的方法

根据系统版本不同,可能有所不一样,
我的储存路径是:/Library/Application Support/AppStoreContent/jp.monokakido.Dictionaries/Products
如果找不到可以尝试使用find命令搜索jp.monokakido.Dictionaries
那么现在问题来了
词头是.keystore文件
音频是和图片等资源内容是.nrsc文件
字典内容是.rsc文件
该怎么提取呢
倒是附录部分基本上是可以直接读取的html

物书堂为什么不搞安卓
就是怕破解吧

如果能破解
我就把大辞泉 大辞林 新明解 汉检 NHK发音 全买了

1 Like

物書堂要是怕被破解,苹果版就不会是全明文了

Android版でもiOS版と同等の品質を実現するためには、もう少し勉強しないと難しいので、実現には時間がかかりそうです。大変申し訳ありません。

(早年还吐槽安卓难开发来着……Appleの開発ドキュメントの英語は全く苦にならないけど、Androidのドキュメントはすごい苦痛。Lucida GrandeとArialの違いかなぁ。読みにくいです。)

不过知道这事的人越多,以后破解随处可见的时候,物書堂倒是有可能考虑把数据格式改成加密版的,到时就算android版出来了也没得搞

一锅端完全就是竭泽而渔,况且物书堂app就是最好用的词典软件,弄成mdx就有点折腾了

3 Likes

安卓app得谷歌商店内购,对于很多人而言购买很麻烦,而且目前只有NHK发音词典。
很多人都没有iphone,ipad,mac,物书堂再好也只能看着眼馋。

Dongri也不错

1 Like

这是什么软件还是网站,没搜索到

1 Like

苹果的是明文吗?
我一直以为苹果是最安全的
所以物书堂才只有ios没有安卓的
囧。。。

1 Like


我就是安卓
只能光看眼馋。。。

想知道一下如何提取的呢
我只能16进制打开,其他都是乱码
是编码不对嘛

1 Like

昨天买了柯林斯,真上手用了,感觉排版就那样,太紧凑,颜色素雅是优点,但同时又滋生出一个缺点,就是不能很好的突出重点,还有就是复制粘贴不够人性化。

1 Like

update 2022.~11: 物書堂更改了词典路径变成了
/Users/用户名/Library/Group Containers/group.jp.monokakido.Dictionaries/Library/Application Support/com.dictionarystore/dictionaries/(有点ios那味了

如果是之前下载过的词典则仍保留在旧路径中

以下是一些废话

目前新词典的数据格式暂时没有发现改动,至于具体解析方式就不透露了(原因已经在楼上),不过可以说的是所有内容没有使用加密,根据文件里面各种偏移量找到具体数据,直接读取即可;所以说基本上是幼儿园级别难度,如果这都读不出来,说明技术工作不适合你,请放弃词典解析。

  • contents目录是正文文件,其中文本保存在.rsc文件,偏移量保存在.map文件;如果只读取rsc文件的话也可以读出来,按顺序读取每一个区块,看到78 DA开头的就应该知道用哪种方式解压了;
  • headline目录是词头文件,但不仅限于词头,这里保存了每个词条的词头、子项目、惯用句、例句等,文件头就是所有项目的偏移量以及每个项目所在词条等信息,根据偏移量定位到具体位置后可读取文本,都是用Unicode编码保存的;
  • key目录是索引文件,相对比较复杂采用了两层偏移,第一次读取文本信息,第二次读取索引;headword.keystore保存了四种索引方式,一种按字符串顺序排序,一种按倒序排序,一种按字符串长度排序,一种按变换词排序(例如搜ift可以得到ITF、fit、tif等词);其他的idiom、example则只保存顺序和倒序两种排序方式。这里可以看出物書堂的格式是无法完全无损转换到其他任意一种词典格式的,如果是转到某Dict格式则只能用到前方索引,损失了很多功能;而且为了实现日文平假名、片假名通搜,所有假名都是转成片假名保存的,其他格式基本无法使用。

不过自从某个盗版事件后物書堂可能会考虑换格式,已经有个帖子说Logovista使用了加密,只能祈祷以后新词典还能正常读取吧。

2 Likes