[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使...