pyelftools: rīks, kas rakstīts Python, lai analizētu ELF

ELF Linux formāts (binārs)

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.

PIEZĪME: lai gan pēc noklusējuma gcc turpina ģenerēt bināru, ko sauc par a.out, ja tam nepiešķirat vārdu, jums jāzina, ka tas patiešām ir ELF, kaut arī to sauc tāpat kā vecos bināros failus ...

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!


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.