Я работаю с файлами linux elf.
Я хочу определить, связана ли данная эльфийская программа статически (полная статическая ссылка, ldd
говорит "not a dynamic executable
") или динамически связана. ELF предназначен для встроенного Linux, поэтому я не могу просто запустить его или использовать утилиту ldd
.
Я хочу сделать это полностью в своей программе, прочитав и проверив несколько байтов. Я хочу не зависеть от утилиты file
или от libelf, binutils и т.д.
Какие байты будут отличаться?