pyelftools: כלי שנכתב בפייתון לניתוח ELF

פורמט ELF לינוקס (בינארי)

La כלי pyelftools הוא כלי עזר שנכתב באמצעות שפת התכנות של פייתון והוא מוצג כמשאב נהדר כדי להיות מסוגל לנתח הפעלות בינאריות בפורמט ELF של לינוקס. נכון שיש עוד הרבה כלי עזר דומים אחרים, אך לחלקם יש מגבלות מסוימות שתוכלו לפתור אם תשתמשו בשירות זה.

לדוגמה, זהו כלי אוניברסלי ומתמחה ביותר בפורמטים אלה כדי להיות מסוגל לחקור את כל מה שאתה צריך מפורמטים אלה. אז אם אתה צריך ללמוד סוג כזה של קבצים בינאריים של לינוקס, עם התקנת Python 3.6 ומעלה על ההפצה המועדפת עליך, וחבילת pyelftools עצמה (אתה יכול להשיג אותה בקלות באמצעות pip), תוכל לעשות פלאים אמיתיים ...

אבל קודם כל, בוודאי אתה תוהה מה זה של ELF, אם אתה עדיין לא יודע את זה. ובכן, הם ראשי התיבות של פורמט הפעלה וניתן לקישור, סוג של קובץ הפעלה בינארי עבור Linux, אם כי הוא יכול לשמש גם לסוגים אחרים כגון ספריות משותפות, dump זיכרון וכו '.

במקור הוא פותח עבור פלטפורמות 32 סיביות, אך כיום הוא הורחב גם לפלטפורמות 64 סיביות. מה עוד, לא ייחודי לינוקס, אך משתמשים בו ברובם ברוב המערכות דמויי UNIX, כולל macOS, * BSD, Solaris וכו '. וזה בא להחליף אחרים קצת יותר מבוגרים כמו a.out, COFF וכו '.

הערה: אם כי כברירת מחדל gcc ממשיך לייצר בינארי בשם a.out אם אתה לא מקצה לו שם, אתה צריך לדעת שזה באמת ELF למרות שהוא נקרא כמו הבינאריות הישנות ...

שנאמר, אם אתה רוצה התחל לנתח ELFs אלה בהפצת לינוקס שלך, תוכל לבצע את שלבי ההתקנה ולקרוא מידע נוסף מדף GitHub שלך. והכניסו את ה- ELF לבדיקה רצינית עם כלי עבודה!


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.