Что нужно знать чтобы перевести с big-endian в little-endian?
Структуру данных нужно знать. Одно дело, если там идут подряд 32-битные целые, другое -- если 64-битные, и совсем другое, если там заголовок в котором есть и байтовые поля и двух- и четырёх- и восьми-байтовые и битовые поля впридачу.