De:
Guten Tag!
Ich studiere die Struktur der Dateien DLD
Einige Felder in der Header-Block dld unbekannt. Nicht bekannt Algorithmen Archivierung von Daten innerhalb des Blocks.
Ich hoffe, dass Informationen von der Frage, ILTV Team zu erhalten.
Eng:
Good day!
I have been studying the structure of DLD files
Some fields in the dld header block unknown. Not known algorithms archiving of data within the block.
I hope to get information from ILTV team.
Rus:
Добрый день!
Я занимаюсь изучением структуры файлов DLD
Часть полей в заголовке dld блока неизвестна. Не известен алгорит архивирования данных внутри блока.
Надеюсь получить интересующиую информацию от ILTV team.
Header:
Guten Tag!
Ich studiere die Struktur der Dateien DLD
Einige Felder in der Header-Block dld unbekannt. Nicht bekannt Algorithmen Archivierung von Daten innerhalb des Blocks.
Ich hoffe, dass Informationen von der Frage, ILTV Team zu erhalten.
Eng:
Good day!
I have been studying the structure of DLD files
Some fields in the dld header block unknown. Not known algorithms archiving of data within the block.
I hope to get information from ILTV team.
Rus:
Добрый день!
Я занимаюсь изучением структуры файлов DLD
Часть полей в заголовке dld блока неизвестна. Не известен алгорит архивирования данных внутри блока.
Надеюсь получить интересующиую информацию от ILTV team.
Header:
PHP:
TDLDFile=record //0ffset : Data
Flag : Byte; //0x0000 : 11
DownloadHeaderSize : Cardinal; //0x0001 : 4C 00
IdentForNocheck : Byte; //0x0002 : 01
ManufactureIdent : Array [0..14] of Char; //0x0004 : 47 4C 4F 42 4F 00 00 00 00 00 00 00 00 00 00
HardwareModule : Array [0..07] of Char; //0x0013 : 4D 4F 4F 4E 00 00 00 00
HardwareVersion : Array [0..07] of Char; //0x001B : 37 31 30 31 00 00 00 00
SoftwareModule : Array [0..07] of Char; //0x0023 : 56 47 00 00 00 00 00 00
SoftwareVersion : Array [0..07] of Char; //0x002B : 31 2E 30 2E 38 35 00 00
StbID : Array [0..07] of Byte; //0x0033 : 03 00 02 00 00 00 00 00
DownloadType : Byte; //0x003B : 04
PartitionCount : Byte; //0x003C : 01
FileLenght : Array [0..02] of Byte; //0x003D : 3A 02 00
NonCrcPartitionNum : Byte; //0x0040 : 02
CompressFlag : Byte; //0x0041 : 01
EncryptFlag : Byte; //0x0042 : 01
EncryptKey : Array [0..07] of Byte; //0x0043 : FF FF FF FF FF FF FF FF
Unk1 : LongInt; //0x004B : 9B 5E CE 10
Unk2 : Cardinal; //0x004F : 22 18
MemoryType : Byte; //0x0051 : 00
BlkStart : LongInt; //0x0052 : 00 00 71 A0
BlkSize : Array [0..02] of Byte; //0x0056 : 00 00 01
Unk3 : LongInt; //0x0059 : 6E 8C 05 08 - CRC32? Changed Var One
CRCMpeg2DataSize : Array [0..02] of Byte; //0x005D : C9 01 00 - Это размер блока для которого считают CRCMpeg2
CRCMpeg2 : LongInt; //0x0060 : 14 EF 84 CC
Unk4 : Byte; //0x0064 : 01
Unk5 : LongInt; //0x0065 : F5 CE A2 8E CRC32? Changed Var Two
Unk6 : Byte; //0x0069 : 33
SizeToEOF : Array [0..02] of Byte; //0x006A : CD 01 00
DataBlocksCount : Byte; //0x006D : 03 - Key Count in KeyFile
//Unknown Data Block + DataBlocksCount*Data In Some Format + Unknown Data Block + CRCMpeg2 (Last 4 bytes)
end;
Zuletzt bearbeitet: