hack のためのネタ帳, etc,,,

.aria2 解析

ソース見た方が早い気がするけど、aria2 の control file である .aria2 のリーバースエンジニアリング結果

indexBytes用途
0x1e4piece_len
0x228total_len
0x324bmp_len
0x36bmp_lenbmp
0x36 + bmp_len4n_uncmp
0x36 + bmp_len + 4可変uncmp_info

uncmp_info の 1 エントリーは以下のようになっている
indexBytes用途
0x004piece_idx
0x044uncmp_piece_len
0x084uncmp_bmp_len
0x0euncmp_bmp_lenuncmp_bmp

マルチバイトの値は big endian で格納されている。
bmp, uncmp_bmp は、最上位ビットがピースの先頭側。
bmp は 1 bit が piece_len Bytes.
uncmp_bmp は 1 bit がおそらく 0x4000 Bytes (= 16KiB)
uncmp_piece_len / (uncmp_bmp_len * 8) かもしれないが、固定なのではないかと?
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます