Самый простой способ разобрать файл - это прочитать его с помощью libpcap; libpcap может использоваться непосредственно из C и C ++, и есть обертки для ряда других языков. Таким образом, вам не нужно знать, что такое макет файла (и вы также сможете прочитать хотя бы некоторые файлы pcap-ng, если ваша программа использует libpcap 1.1 или более позднюю версию).