فایلەکان · bei.pm
فورماتە کە لە ئەم ماڵەوە تێدانی پەیوەندیدا بە تحلیلی فنی مێرخەری فکری لە Dynamix, Inc. و Sierra Entertainmentە.
مێرخەری فکری لە ئیشکراوی ئەم ڕووداوە بەرز بووە و لە کاتی ئیشکراوی Activision Publishing, Inc.- / Activision Blizzard, Inc.یە و ئیشکراوی ئیشکراوی لە Microsoft Corp.ە.
زانیاریەکان بە شێوەی Reverse Engineering و داتا تحلیل بۆ بەرزکردنەوە و بەرزکردنەوەی پەیوەندیدانی بە داتاکانی مێژوویی بە شێوەیەکی تایبەتی کۆبەرە.
هیچ پێداویستی تایبەتی یان پەیوەندیدانی پەیوەندی تایبەتی بەرز بوو نەکراوە.
بازیەکە لە ئێستادا لە gog.com بەرزکراوی کە بۆ دانەوە بەرز دەکرێت.
فەرمی "Volumes" پەیوەندیداریەکی بەرزە کە بۆ یاریەکە بە شێوەیەکی شبیه بە فۆرماتی بەرز پەیوەندیدا، وەکوو فۆرماتی Tarball. بە ھەرحال لە Outpost 2، فۆرماتەکە تەنها فایلی تایبەتی پەیوەندیدا - هیچ بەرگی تایبەتی نییە. بە شێوەیەکی زۆر ئەم فایلیەکان دەتوانرێت بە شێوەیەکی تایبەتی فایلی بەرزەکان فەرمی بکەین.
یەک Volume لەسەر Volume-Header و چەند Blockی Volume دایە کە پەیوەندیدارە بە فایلی تایبەتی.
"Volumes" فایلی تایبەتیەکانن کە بە کۆتایی 'vol'
لە پەڕگەی یاریەکەدا هەن.
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 4f | 4c | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | O | L | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | بایتە جادوییەکان | |
0x0004 | uint(24) | بەرزای بلاک | |
0x0007 | uint(8) | بەرەقەکان |
سەرەکی بەرگە
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 68 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | h | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | بایتە جادوییەکان | |
0x0004 | uint(24) | بەرزای بلاک | |
0x0007 | uint(8) | بەرەقەکان |
سەرەکی ڤولوم هیچ زانیارییەکی بەکارەبەر نادارێت.
ئەمە تەنها وەک کۆنەیتەر کاردەکات.
یەکەمی ڕووداو لە سەرەکی ڤولوم پێویستە بەرزەکانی ڤولوم بێت؛ پاش ئەوە زانیاریەکانی ڤولوم دابنرێن.
تارەی بەرز
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | بایتە جادوییەکان | |
0x0004 | uint(24) | بەرزای بلاک | |
0x0007 | uint(8) | بەرەقەکان |
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 73 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | s | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | بایتە جادوییەکان | |
0x0004 | uint(24) | بەرزای بلاک | |
0x0007 | uint(8) | بەرەقەکان | |
0x0008 | uint(32) | بەرزەخەری پەیام | نیشانی دەدات کە چەند بایت لە داتای خوارەوە واقعاً زانیاری بەرەوپێشە. داتەکانێن ماندووی لە لیستی ڕووتەکانی ڤولوم، بەرزە بەرز، وەک گازە نیشانی دەدات. لە پەڕەکان بە ڕووداوێکی پاشتر، ئەم 'داتای ماندووانە' 0x00 نیشانی دەدات، کە دەتوانێت بەرزەیەکی نادروست لە زنجیرەی توولەکانە کە لە کاتی پەردەستکردنی یاریەکە ڕوودەدات، بڵێت کە تەنها پاشەکەوتی زۆر کەسێکی پەرەسەندە لەسەر دروستکردنی پەیوەندیدانی پەیوەندەکان بەرەوپێش دەکات، چونکە بەرەوی یاریەکە هەیچ کێشەیەکی تایبەتی نیە کە داتاکان پەیوەندیدابن یان نەبەن. |
0x000c | uint(8)[] | لیستی ناوی فایلهکان | ئەمە لیستی ناوەکانەی فایلی 0-بایتە کە - بەلایەنی کەم لە ئەم بەرزەوەی داتاکان - تەنها پێویستی بە نیشانی ئەسکیمەکانە. پێویست نیە لە کاتی پارس کردنی داتاکان، ئەم بلووکەی داتاوە بەرزتر بەرز بکرێت، چونکە لە زانیاریەکانی ڤولۆمەکانەوە بەرەوپێش پەیوەندیدانی نیشانی فایلیەکانەوە تێدا دابەزین. |
لە پەیوەندیدانی ڤولومەکان، ئەمە لیستێکی ناوی پەڕگەیە کە لە ناو ڤولومەکەدا هەیە.
زانیاریەکانی ڕووبەری
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 76 | 6f | 6c | 69 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | v | o | l | i | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | بایتە جادوییەکان | |
0x0004 | uint(24) | بەرزای بلاک | |
0x0007 | uint(8) | بەرەقەکان |
زانیاریەکانى بەرزکردنەوە زانیاریەکانى وردتر لەسەر پەڕگەکان دەگرن. ئەمە لە شێوەیەکی تایبەتی پێویستە بەرزکردنەوەی فەرمی FAT (FAT = فەرمی پەڕگەی پەیوەندیدانی پەڕگە) بگەڕێنێت.
ژمارەی پەڕگەکان لە گەورەی بلاکەکانەوە کەم بەرزکردنەوەی دروستکردنەوەی فەرمی پەڕگەکان - 14 بایت.
هەریەک لە فەرمی پەڕگەکان شێوەی تایبەتی بەرزکردنەوەی پەیوەندیدانی پەڕگە دەبێت:
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | پێوەندیدانی ناوی پەڕگە | نیشانی دەدات کە لە کەیسی داتا (Volume-Strings) کە داتاکانی پەیوەندیدار لە کەیسی ناوی پەڕگەیەکی تایبەتی بەرزە. ئەمە بە شێوەیەکی تایبەتی بەرزە لە سەرەتاوی بلاکی بەکارھێنانی پەیوەندیدار. |
0x0004 | uint(32) | فایلی-ئۆفست | نیشانی دەدات کە لە کەیفی فایلی گشتی دا چەند ئۆفستی فایلی پێویستە. |
0x0008 | uint(32) | بەرزەی پەڕگە | نیشانی دەدات کە پەڕگە لە چی بایتەوە زۆرە. |
0x000c | uint(16) | ئین فەلاغ؟ | بە شێوەیەکی زۆر بەرز زانیاری زیاترەکان لەسەر کۆدکردنی فایلی پێشکەش دەکات.
|
بلوکەی فولیوم
ئادرس | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | کاراکتر | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 56 | 42 | 4c | 48 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | V | B | L | H | . | . | . | . | . | . | . | . | . | . | . | . |
ئاسنادی بەرزکردنەوە | جۆری زانیاری | ناونیشانی | تێبینی |
---|---|---|---|
0x0000 | uint(32) | بایتە جادوییەکان | |
0x0004 | uint(24) | بەرزای بلاک | |
0x0007 | uint(8) | بەرەقەکان |
بە شێوەیەکی ڤولوم، بڵوکەکان کە پەیوەندیدار بە ئەو شێوەیەتیە، یەک کۆنتەینەرە کە فایلیەکان لەسەر بەرز دەکات. ئەو تەنها لە کۆی بڵوکەکاندا - بەرەوپێش ئەم کۆیە - پەیوەندیداری فایلیەکان و پاش ئەوە بە شێوەیەکی ڕاستەوخۆ زانیاریەکان پێشکەش دەکات.