Извлечение информации из бинарного файла .nbu
Задача: извлечение информации из файла .nbu, создаваемого Nokia PC Suite.
Исходные данные: файл бекапа .nbu, созданный с помощью Nokia PC Suite версии 6.82 и выше. Файл может содержать информацию из любого телефона, поддерживаемого PC Suite 6.82: Series60 v2/v3, Series80, Series40.
Требуется: извлечь из файла содержащуюся в нем информацию в читаемом виде:
- для контактов: список строк, каждая из которых представляет из себя vCard, соответствующий контакту;
- для календаря: список строк, каждая из которых представляет из себя vCalendar, соответствующий событию календаря;
- для заметок: список строк, каждая из которых - заметка;
- для сообщений: список строк, каждая из которых - vMsg, соответствующий сообщению; дполнительная информация о папках сообщений;
- для WAP-закладок: список закладок;
- для файлов: информация обо всех файлах из архива: путь к файлу, имя файла, дата/время файла, тело файла.
В качестве результата принимаются исходники работающей программы на Delphi версии 5 или 2006.