La rīks pyelftools ir utilīta, kas rakstīta, izmantojot Python programmēšanas valodu, un tā tiek parādīta kā lielisks resurss, lai varētu analizēt bināros izpildāmos failus Linux ELF formātā. Ir taisnība, ka ir daudz citu līdzīgu utilītu, taču dažiem ir noteikti ierobežojumi, kurus varat atrisināt, ja izmantojat šo citu.
Piemēram, tas ir universāls un ļoti specializēts rīks šajos formātos, lai varētu izpētīt visu nepieciešamo no šiem formātiem. Tātad, ja jums ir nepieciešams izpētīt šāda veida Linux binārie faili, ja jūsu iecienītākajā distro ir instalēta Python 3.6 vai jaunāka versija un pati pyelftools pakete (jūs to varat viegli iegūt, izmantojot pip), jūs varēsiet izdarīt reālus brīnumus ...
Bet vispirms, protams, jūs domājat, kas tas ir ELF, ja jūs to vēl nezināt. Nu, tie ir akronīmi Izpildāms un savienojams formāts, binārā izpildāmā faila veids Linux, lai gan to var izmantot arī citiem tipiem, piemēram, koplietojamām bibliotēkām, atmiņas izgāztuvēm utt.
Sākotnēji tas tika izstrādāts 32 bitu platformām, taču šodien tas ir paplašināts arī uz 64 bitu platformām. Kas vēl, nav unikāls Linux, bet to izmanto vairākumā UNIX līdzīgu sistēmu, tostarp macOS, * BSD, Solaris utt. Un tas ir aizstājis citus nedaudz vecākus, piemēram, a.out, COFF utt.
To sakot, ja vēlaties sākt analizēt šos ELF savā Linux izplatītājā, tad varat izpildīt instalēšanas darbības un izlasīt vairāk informācijas no savas GitHub lapas. Un nododiet ELF nopietnā pārbaudē ar pyelftools!