זהו ה-readelf של הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
readelf - מציג מידע על קבצי ELF.
תַקצִיר
readelf [-a|--את כל]
[-h|--קובץ כותרת]
[-l|-- כותרות תוכנית|--מקטעים]
[-S|--כותרות מדור|--מקטעים]
[-g|--מדור-קבוצות]
[-t|--פרטי מדור]
[-e|--כותרות]
[-s|--syms|--סמלים]
[--dyn-syms]
[-n|--הערות]
[-r|--מגורים]
[-u|--לְהִתְפַּרֵק]
[-d|--דִינָמִי]
[-V|--גרסה-מידע]
[-A|--קשת ספציפי]
[-D|--שימוש-דינמי]
[-x |--hex-dump=]
[-p |--string-dump=]
[-R |--relocated-dump=]
[-z|--לְשַׁחְרֵר לָחָץ]
[-c|--ארכיון-אינדקס]
[-w[lLiaprmfFsoRt]|
--debug-dump[=rawline,=שורה מפוענחת,=מידע,=קיצור,=שמות פאבים,=סידורים,=מאקרו,=מסגרות,=מסגרות-אינטרפ,=str,=loc,=טווחים,=פאבטיפוס,=trace_info,=trace_abbrev,=trace_aranges ,=gdb_index]]
[--גמד-עומק=n]
[--גמד-התחלה=n]
[-I|--היסטוגרמה]
[-v|--גִרְסָה]
[-W|--רָחָב]
[-H|- עזרה]
elffile...
תיאור
קריאה עצמאית מציג מידע על קובץ אובייקט אחד או יותר בפורמט ELF. האפשרויות
לשלוט באיזה מידע מסוים להציג.
elffile... הם קבצי האובייקטים שיש לבחון. קבצי ELF של 32 סיביות ו-64 סיביות
נתמך, כמו גם ארכיונים המכילים קבצי ELF.
תוכנית זו מבצעת פונקציה דומה ל objdump אבל זה יפרט יותר וזה
קיים ללא תלות בספריית BFD, אז אם יש באג ב-BFD אז readelf לא
להיות מושפע.
אפשרויות
הצורות הארוכות והקצרות של אפשרויות, המוצגות כאן כחלופות, שוות ערך. לפחות
אפשרות אחת חוץ מזה -v or -H חייב להינתן.
-a
--את כל
שווה לציון --קובץ כותרת, -- כותרות תוכנית, --מקטעים, --סמלים,
--מגורים, --דִינָמִי, --הערות ו --גרסה-מידע.
-h
--קובץ כותרת
מציג את המידע הכלול בכותרת ELF בתחילת הקובץ.
-l
-- כותרות תוכנית
--מקטעים
מציג את המידע הכלול בכותרות הפלחים של הקובץ, אם יש כאלה.
-S
--מקטעים
--כותרות מדור
מציג את המידע הכלול בכותרות המקטעים של הקובץ, אם יש כאלה.
-g
--מדור-קבוצות
מציג את המידע הכלול בקבוצות המקטעים של הקובץ, אם יש כאלה.
-t
--פרטי מדור
מציג את המידע המפורט על הסעיף. מרמז -S.
-s
--סמלים
--syms
מציג את הערכים בקטע טבלת הסמלים של הקובץ, אם יש לו כזה.
--dyn-syms
מציג את הערכים בקטע טבלת סמלים דינמיים של הקובץ, אם יש לו כזה.
-e
--כותרות
הצג את כל הכותרות בקובץ. שווה ערך ל -h -l -S.
-n
--הערות
מציג את התוכן של מקטעי NOTE ו/או מקטעים, אם יש.
-r
--מגורים
מציג את התוכן של קטע העברת הקובץ, אם יש לו כזה.
-u
--לְהִתְפַּרֵק
מציג את התוכן של קטע השחרור של הקובץ, אם יש לו כזה. רק ההירגעות
קטעים עבור קבצי IA64 ELF, כמו גם טבלאות ARM unwind (.ARM.exidx" /
".ARM.extab") נתמכים כעת.
-d
--דִינָמִי
מציג את תוכן המקטע הדינמי של הקובץ, אם יש לו כזה.
-V
--גרסה-מידע
מציג את התוכן של חלקי הגרסה בקובץ, אם הם קיימים.
-A
--קשת ספציפי
מציג מידע ספציפי לארכיטקטורה בקובץ, אם יש כזה.
-D
--שימוש-דינמי
בעת הצגת סמלים, אפשרות זו עושה קריאה עצמאית השתמש בטבלאות ה-hash של הסמל ב-
המקטע הדינמי של הקובץ, במקום מקטעי טבלת הסמלים.
-x <מספר or שם>
--hex-dump= or שם>
מציג את התוכן של הקטע המצוין בתור בתים הקסדצימליים. מספר
מזהה קטע מסוים לפי אינדקס בטבלת הסעיפים; כל מחרוזת אחרת
מזהה את כל הקטעים עם השם הזה בקובץ האובייקט.
-R <מספר or שם>
--relocated-dump= or שם>
מציג את התוכן של הקטע המצוין בתור בתים הקסדצימליים. מספר
מזהה קטע מסוים לפי אינדקס בטבלת הסעיפים; כל מחרוזת אחרת
מזהה את כל הקטעים עם השם הזה בקובץ האובייקט. התוכן של
המדור יועבר לפני שהם יוצגו.
-p <מספר or שם>
--string-dump= or שם>
מציג את התוכן של הקטע המצוין כמחרוזות להדפסה. מספר
מזהה קטע מסוים לפי אינדקס בטבלת הסעיפים; כל מחרוזת אחרת
מזהה את כל הקטעים עם השם הזה בקובץ האובייקט.
-z
--לְשַׁחְרֵר לָחָץ
מבקש שהסעיף/ים נזרקים על ידי x, R or p אפשרויות מפורקות לפני
מוצג. אם הקטעים אינם דחוסים, הם מוצגים כפי שהם.
-c
--ארכיון-אינדקס
מציג את מידע אינדקס סמל הקובץ הכלול בחלק הכותרת של בינארי
אַרְכִיוֹן. מבצע את אותה פונקציה כמו ה- t פקודה ל ar, אך מבלי להשתמש ב-
ספריית BFD.
-w[lLiaprmfFsoRt]
--debug-dump[=rawline,=מפוענח,=מידע,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges,=pubtypes,=trace_info, =trace_abbrev,=trace_aranges,=gdb_index]
מציג את התוכן של קטעי ניפוי באגים בקובץ, אם קיימים כאלה. אם אחד
מבין האותיות או המילים האופציונליות עוקבים אחר המתג, ואז רק נתונים שנמצאים באותן
חלקים ספציפיים יוזרקו.
שימו לב שאין אפשרות של אות אחת להציג את התוכן של קטעי מעקב או
.gdb_index.
הערה: =קו מפוענח option תציג את התוכן המפורש של .debug_line
סעיף ואילו ה =סרבל אפשרות זורק את התוכן בפורמט גולמי.
הערה: =פריים-אינטרפ אפשרות תציג את התוכן המפורש של a
מקטע .debug_frame ואילו ה- =מסגרות אפשרות זורק את התוכן בפורמט גולמי.
הערה: הפלט מה- =מידע אפשרות יכולה להיות מושפעת גם מהאפשרויות
--עומק הגמדים ו --התחלה גמדית.
--גמד-עומק=n
הגבל את ה-dump של הקטע ".debug_info" ל n יְלָדִים. זה שימושי רק עם
--debug-dump=מידע. ברירת המחדל היא להדפיס את כל ה- DIE; הערך המיוחד 0 עבור n יצטרך
יש גם השפעה זו.
עם ערך שאינו אפס עבור n, מת בשעה או עמוק יותר ממנו n רמות לא יודפסו. ה
טווח עבור n מבוסס על אפס.
--גמד-התחלה=n
הדפס רק DIEs שמתחילים ב- DIE ממוספר n. זה שימושי רק עם
--debug-dump=מידע.
אם צוין, אפשרות זו תדחה הדפסה של כל מידע כותרת והכל
DIEs לפני ה- DIE ממוספרים n. רק אחים וילדים של DIE שצוין יעשו זאת
להדפיס.
זה יכול לשמש בשילוב עם --עומק הגמדים.
-I
--היסטוגרמה
הצג היסטוגרמה של אורכי רשימת דליים בעת הצגת תוכן הסמל
שולחנות.
-v
--גִרְסָה
הצג את מספר הגרסה של readelf.
-W
--רָחָב
אל תשבור קווי פלט כדי להתאים ל-80 עמודות. כברירת מחדל קריאה עצמאית קטע הפסקות
שורות רישום כותרת וקטע עבור קובצי ELF של 64 סיביות, כך שיתאימו ל-80
עמודות. אפשרות זו גורמת קריאה עצמאית כדי להדפיס כל כותרת קטע בהתאמה. כל קטע
אחד בשורה בודדת, שהוא הרבה יותר קריא במסופים רחבים מ-80 עמודות.
-H
- עזרה
הצג את אפשרויות שורת הפקודה המובנות על ידי קריאה עצמאית.
@פילה
קרא את אפשרויות שורת הפקודה מ פילה. האפשרויות שנקראו מוכנסות במקום
מקורי @פילה אוֹפְּצִיָה. אם פילה לא קיים, או לא ניתן לקרוא, אז האפשרות
יטופל פשוטו כמשמעו, ולא יוסר.
אפשרויות ב פילה מופרדים על ידי רווח לבן. תו רווח עשוי להיכלל
באופציה על ידי הקיפת כל האופציה במרכאות בודדות או כפולות. כל
תו (כולל קו נטוי אחורי) עשוי להיכלל על ידי הקדמת התו להיות
כלול עם קו נטוי אחורי. ה פילה עשוי בעצמו להכיל @ נוסףפילה אפשרויות; כל
אפשרויות כאלה יעובדו באופן רקורסיבי.
השתמש ב-readelf באינטרנט באמצעות שירותי onworks.net