Как разобрать файл заголовка C?

Кто-нибудь знает отличный способ использовать заголовочные файлы C в Python? Например, у меня есть программа на C, которая включает в себя глобальную переменную:

typedef struct ImageInfo
{
    uint8_t revisionMajor;
    uint8_t revisionMinor;
    uint16_t checksum;    

} ImageInfo;

ImageInfo gImageInfo;   /* Placed at a specific address by the linker */

Я хотел бы иметь возможность взять двоичный файл, сгенерированный компилятором / компоновщиком C, и проанализировать эту структуру (и, возможно, изменить ее) с помощью скрипта Python.

Ответы на вопрос(4)

Ваш ответ на вопрос