Kozhioù · bei.pm

Kinniget d'an 19. 11. 2015·Kemmañ e 13 02 2025·Brezhoneg
Ar tekst-mañ zo bet kempennet gant OpenAI GPT-4o Mini.

Ar formatioù dastum skrid a zo en ur sell teknikel ouzh ar yezh dreist-holl eus Dynamix, Inc. ha Sierra Entertainment.
Ar yezh dreist-holl a zo hiziv en ur c'horf Activision Publishing, Inc.- / Activision Blizzard, Inc. ha hiziv e vez en Besitz gant Microsoft Corp..

An titouroù a zo bet aozet dre Reverse Engineering ha Datenanalyse evit ar soñj da archive ha da zerc'hel gant titouroù istorel.
N'eo ket bet implijet spekulioù privat pe kelenner.

Ar c'hoari a c'haller prenañ hiziv e gog.com evel ur download.

Ar volummen a zo ur c'hontener data evit ar c'hoari, e gwirionez evel ur furm arkhiv, evel ar Tarball da skouer. En Outpost 2, ar furm a zo ken ar c'hwezhioù peurliesañ - n’eo ket ur c’hast. Ne glever ket, met gallout a ra an holl re-se bezañ simulet dre an anvioù file a ziskouez.

Ur volum a zo enni ar head volum hag ur bern blokioù volum, a zo anvet d'an fichioù resis.

"Volummen" eo ar fichioù gant ar fin 'vol' er c'heflusker c'hoari.

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 56 4f 4c 20 -- -- -- -- -- -- -- -- -- -- -- -- V O L . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Kreskadur-bloc
0x0007 uint(8) Bannieladoù

Pennad Volum

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 76 6f 6c 68 -- -- -- -- -- -- -- -- -- -- -- -- v o l h . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Kreskadur-bloc
0x0007 uint(8) Bannieladoù

An Trezel Volume ne ra ket an draoù implij.
E servij da vezañ ur c'hlok.

Er gentañ data e-barzh an Trezel Volume e c'hall bezañ an Trezel Volume; goude-se e c'hall bezañ an titouroù diwar-benn an Trezel.

Mennoù Volom

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Kreskadur-bloc
0x0007 uint(8) Bannieladoù
Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 76 6f 6c 73 -- -- -- -- -- -- -- -- -- -- -- -- v o l s . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Kreskadur-bloc
0x0007 uint(8) Bannieladoù
0x0008 uint(32) Lenn an payload

Diskouez a ra petra a vez ur bern bytes eus ar data a zo a-ratozh, a zo data implijet.

Ar re all, ar re a chom eus ar rollenn volume-strings a vez emret evel garbage.

En ar gerioù gant un devezh neves, ar 'data a chom' a zo 0x00, hag a c'hall bezañ diskouezet ar c'hudennoù gant an doare toolchain en o c'hentañ, da lavarout eo, ne z'eus forzh ebet a c'hall bezañ bet degaset gant ur c'hendiviz a-raok bezañ bet goulennet ar c'hontrol mat eus ar bufferioù, abalamour ma ne c'hall ket bezañ an amzer a c'hall bezañ bet implijet pe nebeud ebet.

0x000c uint(8)[] Lisenn an anvioù danvez

Setu un listenn 0-byte-tamit, a zo o c'houlenn an anvioù fent, a c'houlenn - peogwir e-barzh ar stumm-mañ data - an ASCII-alfabet hepken.

N'eo ket ret da vezañ skoet an data-mañ a-fet un doare resis pa vez kinniget, abalamour m'emañ an offsets an anvioù fent e-barzh ar mennadenn war-raok.

Evit ar Volume Strings ez eus ur Lusenn eus an anvioù file, a zo e-barzh ar volume -se.

Informations diwar ar volom

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 76 6f 6c 69 -- -- -- -- -- -- -- -- -- -- -- -- v o l i . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Kreskadur-bloc
0x0007 uint(8) Bannieladoù

Ar c'halonennioù voluma a gemer titouroù diorren eus ar c'hentañ. Setu, ez eus ouzhpenn ur seurt evezhiadenn FAT (FAT = File Allocation Table).

Ar niver a c'hastadoù a c'hwitet a zo divizet gant ment ar blocioù a ro ur c'hlok evit an orinenn - 14 Byte.

Ar c'hastadoù an orinenn a zo gant an doare da-heul :

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Dibab anv ar fayl

Roet eo an offset (!) er roll anvioù file (Volume-Strings) ma vez kavet anv ar file.

Bez' ez eo liammet ouzh krec'h ar blok data implijet.

0x0004 uint(32) Offset ar restr

Diskouezit petra eo an offset en ur holl frañsenne file.

0x0008 uint(32) Mesur ar file

Diskouez petra eo ar volumin file en byte.

0x000c uint(16) Bannielioù?

Diskouez a ra skouerioù ouzhpenn diwar-benn koderezh ar ficher.

  • 0x03 a zo setu, pa vez koumpren ar ficher. Amañ e vez implijet ur c'hreñv-huffmann.
  • 0x80 a zo a-wezhioù setu.

Blok Volum

Adr x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF karakter
0x0000 56 42 4c 48 -- -- -- -- -- -- -- -- -- -- -- -- V B L H . . . . . . . . . . . .
Dibab Tipez data Anv Evezhiadenn
0x0000 uint(32) Magic Bytes
0x0004 uint(24) Kreskadur-bloc
0x0007 uint(8) Bannieladoù

En un blok volume ez eus ur c'hontener, ma vez ezhomm an amzerioù. Eñ a zo ennañ un nebeud - abalamour d'ar format blok - an tu d'ober ouzhpenn ha goude-se e vez kaset an dataoù implijet.