Что такое файл .EBIN и как получить доступ к его содержимому? - PullRequest
1 голос
/ 07 мая 2020

У моего друга проблема. У него есть сотни строго конфиденциальных файлов .EBIN для медицинского исследования, созданных человеком, который больше не доступен.

Я подумал, что это, вероятно, каталог Erlang - я загрузил Erlang и поискал несколько спецификаций типов файлов, но Я просто не могу найти способ «открыть» этот двоичный файл.

Я чувствую себя действительно глупо сейчас, так как я должен иметь возможность легко получить к нему доступ как многолетний программист, но я невежественный. Я даже не знаю, что ввести в поисковик.

1 Ответ

2 голосов
/ 08 мая 2020

Я бы предположил, что они просто содержат сериализованные данные Erlang («термины»). Попробуйте запустить Erlang и ввести следующее из оболочки Erlang:

erlang:binary_to_term(element(2,file:read_file("YOURFILE.EBIN"))).

См. http://erlang.org/doc/man/erlang.html#term_to_binary -2 для получения подробной информации о функции term_to_binary () и http://erlang.org/doc/apps/erts/erl_ext_dist.html для получения подробной информации о формате термина. Если байты на диске не выглядят так, вероятно, двоичные данные также были зашифрованы перед записью на диск.

...