Это выглядит как файлы из системы управления базами данных. Один файл для хранения данных, другой - для хранения хотя бы одного индекса для ускорения запросов.
Я бы начал с шестнадцатеричного редактора и посмотрел на файл. Иногда двоичные файлы содержимого дают подсказку.
Еще одна идея: взглянуть на путь к классам и проверить файлы свойств и ресурсов. Может быть, вы найдете драйвер базы данных или некоторые файлы конфигурации со строками подключения jdbc.
Google сказал мне, , что все четыре файла используются Apple Dictionary.app . Загляните в этот блог , это может указать вам правильное направление.
Последнее примечание - чтение недокументированных двоичных файлов является сложной задачей. Я обычно начинаю с 010 Editor , чтобы проанализировать структуру данных и разработать инструмент тестирования на основе Java для чтения данных. Это какой-то пробный и ошибочный эволюционный процесс.