La инструмент pyelftools е помощна програма, написана с помощта на езика за програмиране Python и е представена като чудесен ресурс, за да можете да анализирате двоични изпълними файлове във формат Linux ELF. Вярно е, че има много други подобни помощни програми, но някои имат определени ограничения, които можете да разрешите, ако използвате тази друга.
Например това е универсален и тясно специализиран инструмент в тези формати, за да можете да изследвате всичко необходимо от тези формати. Така че, ако трябва да изучите този вид Двоични файлове на Linux, с инсталирането на Python 3.6 или по-нова версия на любимия ви дистрибутор и самия пакет pyelftools (можете лесно да го получите с помощта на pip), ще можете да направите истински чудеса ...
Но на първо място, със сигурност се чудите какво е това на ELF, ако все още не го знаете. Е, те са съкращенията на Изпълним и свързващ се формат, тип двоичен изпълним файл за Linux, въпреки че може да се използва и за други типове като споделени библиотеки, дъмп памет и т.н.
Първоначално е разработен за 32-битови платформи, но днес е разширен и до 64-битови платформи. Какво още, не е уникален за linux, но се използва по мнозинство в повечето UNIX-подобни системи, включително macOS, * BSD, Solaris и др. И дойде да замени други малко по-стари като a.out, COFF и т.н.
Това е казано, ако искате започнете да анализирате тези ELF на дистрибуцията на Linux, след което можете да следвате стъпките за инсталиране и да прочетете повече информация от вашата GitHub страница. И поставете ELF под сериозен контрол с pyelftools!