В конце любого недокачанного файла МД есть табличка оставшихся для скачивания частей. Идея в том, чтобы вписать туда нужные фрагменты.
Например,
[FILE]URL=http://oldgames.j29.net/files/Earth2140.rar
[FILE]Name=Earth2140.rar
[FILE]Size=38364443
[FILE]BytesRead=38364443
[FILE]ChunkedBytes=0
[FILE]Tasks=1
[FILE]UniID=21
[FILE]CanResume=1
[FILE]DoNotResume=0
[FILE]BlockSize=31
[FILE]Protocol=0
[FILE]Referer=http://oldgames.j29.net/files/
[FILE]ElapsedTime=000000207C24113F
[FILE]StoreType=0
[HTTP0]Start=9646336
[HTTP0]End=9646848
[HTTP0]Offset=0
В самом конце .Mass файла содержится указатель на начало такого индекса (обычно первый байт после конца полного файла). Формат:
- сигнатура (~MDINDEX)
- 8 байт, адрес первого байтаиндекса, начиная с [FILE]Url=
Т.е., надо подправить индекс (можно задать сразу несколько заданий-ниток, изменив соотв. Tasks=), прилепить его к концу файла. Подправить указатель на индекс. Открыть получившийся файл в Mass Downloader.
Довольно хлопотно, но проще, чем описанный выше способ с отрезанием файла...
Например,
[FILE]URL=http://oldgames.j29.net/files/Earth2140.rar
[FILE]Name=Earth2140.rar
[FILE]Size=38364443
[FILE]BytesRead=38364443
[FILE]ChunkedBytes=0
[FILE]Tasks=1
[FILE]UniID=21
[FILE]CanResume=1
[FILE]DoNotResume=0
[FILE]BlockSize=31
[FILE]Protocol=0
[FILE]Referer=http://oldgames.j29.net/files/
[FILE]ElapsedTime=000000207C24113F
[FILE]StoreType=0
[HTTP0]Start=9646336
[HTTP0]End=9646848
[HTTP0]Offset=0
В самом конце .Mass файла содержится указатель на начало такого индекса (обычно первый байт после конца полного файла). Формат:
- сигнатура (~MDINDEX)
- 8 байт, адрес первого байтаиндекса, начиная с [FILE]Url=
Т.е., надо подправить индекс (можно задать сразу несколько заданий-ниток, изменив соотв. Tasks=), прилепить его к концу файла. Подправить указатель на индекс. Открыть получившийся файл в Mass Downloader.
Довольно хлопотно, но проще, чем описанный выше способ с отрезанием файла...