aspose.info
TH

XBE - ไฟล์แพคเกจแอปพลิเคชัน iOS

อัปเดตเมื่อ

ไฟล์ XBE คืออะไร??

ไฟล์ที่มีนามสกุล .xbe เป็นแอปพลิเคชันปฏิบัติการจากแผ่นวิดีโอเกม Xbox ไฟล์ XBE เป็นไฟล์หลักที่ดำเนินการในระบบ Xbox และไม่ควรเปิดบนคอมพิวเตอร์โดยทั่วไป แต่สามารถเปิดบนพีซีโดยใช้โปรแกรมจำลอง Xbox ไฟล์เหล่านี้มักจะสร้างโดยนักพัฒนาเกม จากนั้นจึงลงนามโดย Microsoft โครงสร้างไฟล์คล้ายกับไฟล์ Windows PE แต่มีการเปลี่ยนแปลงที่สำคัญบางอย่างตามการตั้งค่า XBox เพื่อให้รันได้ที่ XBox

รูปแบบไฟล์ XBE

ไฟล์ XBE ประกอบด้วยส่วนหัวของรูปภาพ คอลเลกชันของส่วนหัวของส่วน ใบรับรอง เธรดข้อมูลที่จัดเก็บในตัวเครื่อง คอลเลกชันของเวอร์ชันไลบรารี บิตแมปของ Microsoft และส่วนที่มีรหัสและทรัพยากร

ส่วนหัวของรูปภาพ

ส่วนหัวของรูปภาพประกอบด้วยข้อมูลที่อธิบายว่าส่วนประกอบอื่นๆ ของไฟล์เรียกทำงานนั้นอยู่ที่ตำแหน่งใดภายในไฟล์ และวิธีจัดการและโหลดไฟล์ที่รันได้

ตาราง TLS

ตาราง TLS ประกอบด้วยข้อมูลทั้งหมดที่จำเป็นสำหรับ XBE เพื่อตั้งค่าการจัดเก็บเธรดในเครื่องอย่างเหมาะสม โดยทั่วไปจะไม่ซ้ำกับไดเร็กทอรี TLS ที่พบในไฟล์ PE32 และสามารถคัดลอกได้โดยตรงจากที่นั่น ตารางนี้อาจถูกละเว้น หากไฟล์ XBE ไม่ใช้ที่จัดเก็บแบบเธรดโลคัล และฟิลด์ที่เกี่ยวข้องในส่วนหัวของรูปภาพตั้งค่าเป็นศูนย์

ออฟเซ็ตขนาดชื่อคำอธิบาย
0x00000x0004เริ่มต้นข้อมูลดิบที่อยู่สัมบูรณ์ (เช่น ไม่ใช่ RVA) ของการเริ่มต้นข้อมูลตัวแปร TLS ในอิมเมจโปรแกรม
0x00040x0004สิ้นสุดข้อมูลดิบที่อยู่สัมบูรณ์ (เช่น ไม่ใช่ RVA) ของการสิ้นสุดข้อมูลตัวแปร TLS ในอิมเมจโปรแกรม
0x00080x0004ที่อยู่ของดัชนีที่อยู่สัมบูรณ์ (เช่น ไม่ใช่ RVA) ของตัวแปรดัชนี TLS
0x000C0x0004ที่อยู่ของการโทรกลับที่อยู่สัมบูรณ์ (เช่น ไม่ใช่ RVA) ของตารางฟังก์ชันการโทรกลับ TLS ที่สิ้นสุดด้วยค่า null
0x00100x0004ขนาดของการเติมเป็นศูนย์จำนวนไบต์ที่ตามหลังข้อมูลดิบที่ควรตั้งค่าเป็นศูนย์ในหน่วยความจำ
0x00140x0004ลักษณะอธิบายการจัดตำแหน่ง

ใบรับรอง

จำเป็นต้องมีใบรับรองสำหรับไฟล์ปฏิบัติการ Xbox แต่ละรายการที่มีข้อมูลเกี่ยวกับชื่อ:

  • เวลาและวันที่สร้างใบรับรอง
  • ID ชื่อเรื่อง
  • ชื่อเรื่อง
  • ID ชื่อทางเลือก
  • ประเภทของสื่อที่อนุญาตให้เรียกใช้งานได้ (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

อ้างอิง

ดูเพิ่มเติม