檔案打包的格式

2021-03-31 19:56:34 字數 1527 閱讀 7782

[file header]

[file id]

dword  4 - byte :  magic number

dword  4 - byte :  versiong number

dword  64 - byte : key

[/file id]

[file header info] --- this struct is encrypted

dword  4 - byte :  file len (low-order 4 byte)

dword  4 - byte :  file len (high-order 4 byte)

dword  4 - byte :  fileflag

dword  4 - byte :  hashtable size

dword  4 - byte :  named data table size

dword  4 - byte :  file entry table size

dword  16 byte :  reserved byte

[/file header info]

[file header]

[hash table] -- this table is not encrypted

[hash table entry]

dword 4-byte : id  hash value 1 

dword 4-byte : id  hash value 2

dword 4-byte : flag

dword 4-byte : blockindex

[/hash table entry]

[/hash table]

[named data table]  -- this table is encrypted

[named data entry]

dword 4 - byte : data name

dword 4 - byte : data index

dword 4 - byte : blockindex

dword 4 - byte : reserved

char       32 - byte : readable name

[/named data entry]

[/named data table]

[file entry table]  -- this table is encrypted

[file entry]

dword 4 - byte : filestartat

dword 4 - byte : packedsize

dword 4 - byte : filesize-without packed

dword 4 - byte : dwflag

dword 4 - byte : reserved

char       128 - byte : file name(readable)

[/file entry]

[/file entry table]

AAC打包ADTS格式

adts全稱是 audio data transport stream 是aac的一種十分常見的傳輸格式。adts aac adts header aac es adts header aac es adts header aac es adts 頭中相對有用的資訊取樣率 聲道數 幀長度。想想也是,...

C 多檔案通過檔案流形式與檔案格式打包

var entity signuprepository.get convert.toint64 id 不包含草稿 string matchname entity.subjectname 第二屆 豫創天下 創業創新大賽報名詳情 region 匯入同一資料夾 memorystream ms new me...

Jenkins 打包編譯格式問題

因為widow的換行是crlf 而linux的換行是lf,所以本地去git上拉取 的時候,如果是window的話 會把你轉成crlf,你提交時候會轉成lf提交,如果有eslint 校驗,但是本地開啟會有於crlf或者lf報錯。所以可以通過git config global core.autocrlf...

TLV格式解析與打包

tlv,簡單理解就是type,length,value。是一種結構化的資料。一般type為4個位元組的列舉,length為4個位元組,表示value的長度。value即為實際的值。tlv直接可以巢狀,比如大的tlv中的value又是一個tlv。下面有個小例子幫助理解。include include ...

jsfl檔案打包

想利用ria來生成swf,可以當看過swf檔案規範之後感覺這樣做似乎過於複雜了。以前衰人給過一個使用flash cs3 ide的擴充套件來製作的方式,沒有怎麼深入去看。週末仔細研究了一番,感覺走了彎路了。jsfl已經可以通過很簡單的 來處理所有素材包的製作了,何必非要去做個另類的生成工具。jsfl使...