Спецификация .torrent

Discussion in 'Болталка' started by cupper, 5 Oct 2009.

  1. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    1. Какая щас спецификация актуальна дле этого метафайла ? смотрел 1.0 она както далека от того что увидел в начале файла.
    2. При чтении построчно (getline) файла первая строка нормальная, можно выделить поля из спецификации 1.0, примерно до имени торента, а далее идут кривые кодировки, с чем это связано ?
    3. как выдрать хешсумму файла ? она вроде как там должна быть както замаскирована ?

    PS. нмного неправильно написал, последние четабилолные строки это
    piece lengthi65536e6:pieces4960:
    а далее идут кракозябры, в каком формате они написаны ?
     
    #1 cupper, 5 Oct 2009
    Last edited: 5 Oct 2009
  2. Aikaram

    Aikaram Elder - Старейшина

    Joined:
    8 Jun 2009
    Messages:
    146
    Likes Received:
    256
    Reputations:
    42
    это доступно только избранным!!11
     
  3. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    нееби мне тут мозг. Я написал в болталке только из за уважения к сдешним людям чтобы не хламить в других разделах.
     
  4. Aikaram

    Aikaram Elder - Старейшина

    Joined:
    8 Jun 2009
    Messages:
    146
    Likes Received:
    256
    Reputations:
    42
    считается хеш сумма файла, ане торрента :eek:

    приведу пример...

    ты скачал файл porno_s_ynnimi_devicami.avi
    но не докачал, т.к. проблемы с трекером... а скачать хочецца...

    ты идешь на др. трекер и качаешь тотже файл,но он наз-ся porno_s_ynnimi_devicami_by_drocher.avi
    ты переименовываешь свой недокаченый porno_s_ynnimi_devicami.avi в porno_s_ynnimi_devicami_by_drocher.avi

    и торрент считывает хеш файла , проверяет как надо и докачивает
     
    #4 Aikaram, 5 Oct 2009
    Last edited: 5 Oct 2009
  5. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    ето неприципиальна, принципиально то что это значение на трекер отправляется
     
  6. Aikaram

    Aikaram Elder - Старейшина

    Joined:
    8 Jun 2009
    Messages:
    146
    Likes Received:
    256
    Reputations:
    42
    юзай крякер интеренета v 3.0
     
  7. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    я кодю. Крякер не в тему.
    Из спецификации:
    byte string - это строка байт ? тобишь хешсумма хранить в виде последовательности нулей и единиц, или полученная хешсумма еще чемто шифруеться ?
     
  8. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Ты ж на питоне вроде пишешь, глянь код bit-torrent, мб чего выцепишь, в ВИКИ кстати вроде пишут что спецификация торрентов меняется чето там с ней непонятно, правда это касаемо самого протокола, а не файлов. Насчет кодировки - попробуй UTF-8, это щас уже вроде стандарт де-факто, если не получишь читабельного текста, тогда наверное придется либо усиленно читать спецификацию, либо усиленно глядеть код bit-tirrent IMHO
     
  9. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    по воводу кодировки, щас код пишу в С++, из под никсов, так что он подефолту читает в UTF-8, все выводит правильно кроме хеша... точнее выводит его в UTF-8 а он походу всетаки представляет из себя 16ричной число. Надо будет проверить.
     
  10. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    /thread92733.html
    /thread92271.html
     
  11. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    первая сциль вообще невтему, а найдя вторую я как раз пришел к выводу что хеш сумма это HEX значение.
    Вот только там структура написана какбэ структуированно построчно, а в файле на самом деле оно все кашей.
    но все равно спс за участие :)
     
  12. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5
    UP
    немного непонимаю следующего факта. Я считываю файл построчно чсерез gеtline, файл при открытии файла явно неуказывал что он открываеться в бинарном режиме. В итоге кода читаю файл я получаю в начале обычной строки символов (слов) в середине какаято хрень (сбитые кодировки) потом опять латинский символы (слова)

    Вот эта хрень в середине как раз хешсумма SHA1, она по идее должна иметь иметь hex вид.
    Непонимаю как в файле совмешаеться обычная ASCII форма и HEX числа О_о ???
    И как в таком случаю считать этот hex как hex, а не как ASCII, что он делает по дефолту. Или может эту считананную hex-ASCII строку можно как перевести непосредвенно в корректную HEX последовательность ?