aspose.info
HE

XBE - iOS Application Package File

עודכן

מהו קובץ XBE?

קובץ בעל סיומת .xbe הוא יישום בר הפעלה מתקליטור משחק וידאו של Xbox. קבצי XBE הם הקבצים העיקריים המופעלים במערכת ה-Xbox ואינם אמורים להיפתח בדרך כלל במחשב, אך ניתן לפתוח אותם במחשב באמצעות תוכנת אמולציה של Xbox. קבצים אלה נוצרים בדרך כלל על ידי מפתחי משחקים, ולאחר מכן חתומים על ידי Microsoft. מבנה הקבצים דומה לקבצי Windows PE, אבל כמה שינויים חשובים בהתאם להגדרות ה-XBox מוחלים כדי להפוך אותו לאפשרי הפעלה ב-XBox.

פורמט קובץ XBE

קובץ ה-XBE מורכב מכותרת תמונה, אוסף של כותרות מקטעים, אישור, נתוני אחסון מקומיים של שרשורים, אוסף של גרסאות ספרייה, מפת סיביות של Microsoft והקטעים המכילים את הקוד והמשאבים.

כותרת תמונה

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

טבלת TLS

טבלת TLS מורכבת מכל המידע הדרוש ל-XBE כדי להגדיר כראוי אחסון מקומי. זה בעצם ייחודי ל-TLS Directory שנמצא בקבצי PE32, וניתן להעתיק אותו ישירות משם. ניתן להשמיט טבלה זו אם קובץ XBE אינו משתמש באחסון מקומי כלשהו, והשדה המתאים בכותרת התמונה מוגדר לאפס.

קיזוזגודלשםתיאור
0x00000x0004התחל נתונים גולמייםכתובת מוחלטת (כלומר לא RVA) של תחילת נתוני המשתנה TLS בתמונת התוכנית.
0x00040x0004סוף נתונים גולמייםכתובת מוחלטת (כלומר לא RVA) של סוף נתוני משתנה TLS בתמונת התוכנית.
0x00080x0004כתובת האינדקסכתובת מוחלטת (כלומר לא RVA) של המשתנה TLS Index.
0x000C0x0004כתובת של התקשרויות חוזרותכתובת מוחלטת (כלומר לא RVA) של טבלת פונקציות ההתקשרות של TLS עם סיומת אפס.
0x00100x0004גודל של מילוי אפסמספר הבתים העוקבים אחר הנתונים הגולמיים שיש להגדיר לאפס בזיכרון.
0x00140x0004מאפייניםמתאר יישור.

תעודה

אישור חובה עבור כל קובץ הפעלה של Xbox המכיל מידע על הכותרים:

  • שעה ותאריך שבהם התעודה נוצרה
  • מזהה כותרת
  • שם הכותרת
  • מזהי כותרת חלופיים
  • סוגי מדיה מותרים שמהם ניתן להפעיל את קובץ ההפעלה (HD, DVD, CD וכו')
  • אזור משחק
  • דירוגי משחקים
  • מספר דיסק
  • גרסה
  • נתונים גולמיים של מפתח LAN המשמשים עבור System Link
  • נתוני מפתח גולמי חתימה (המשמשים לחתימה על savegames)
  • מפתחות חתימה חלופיים
  • גודל מקורי של התעודה
  • שם שירות מקוון (לא קיים בקובצי הפעלה מוקדמים)
  • דגלי אבטחה בזמן ריצה (לא קיימים בקובצי הפעלה מוקדמים)

סוגי מדיה מותרים

סוגי מדיה שמהם מותר להפעיל את קובץ ההפעלה. הערכים הבאים ידועים:

סוג מדיהערך
HARD_DISK0x00000001
DVD_X20x00000002
DVD_CD0x00000004
תקליטור0x00000008
DVD_5_RO0x00000010
DVD_9_RO0x00000020
DVD_5_RW0x00000040
DVD_9_RW0x00000080
דונגל0x00000100
MEDIA_BOARD0x00000200
NONSECURE_HARD_DISK0x40000000
NONSECURE_MODE0x80000000
MEDIA_MASK0x00FFFFFF

מקטעים

הסעיפים באים לידי ביטוי בכותרות הסעיפים. כותרות הסעיפים מתחילות מיד אחרי האישור ומכילות מידע היכן בקובץ קיימים הסעיפים בפועל. לפחות שני חלקים קיימים תמיד בקובץ הפעלה של Xbox:

  • .טקסט

  • .rdata

הפניות

ראו גם