Я скомпилировал очень простой файл C с двумя функциями в нем .a файл в Linux, и я хотел бы получить смещение функций из байтов, аналогичное команде "nm", но я хочу написать эту программу сам. Я зашпекнул его, ожидая найти эльфа "волшебный c номер" в начале, но оказалось, что это "! ". Я не смог найти, если есть структура для интерпретации байтов в "! ". Как я могу продолжить?