Требует .net 8 для работы

Commands:
  brute <torrent> <data>                                Найти и исправить битрот
  restore <torrent> <data> <piece-index> <bit-index>    Исправить битрот с известным местом
  extract <torrent> <data> <destination> <piece-index>  Вытащить из торрента часть
  insert <torrent> <data> <destination> <piece-index>   Записать в торрент часть
  brutepiece <pieceBinPath>                             Сбрутить готовый блоб с известным хешем
  bruteprepare <torrent> <data> <destination>           Сгенерировать файлы с блобами для последующего восстановления
Usage:
  Bruteforce brute [<torrent> [<data>]] [options]

Arguments:
  <torrent>  Путь к торрент-файлу
  <data>     Путь к данным

Options:
  -r, --restore   Должна ли утилита самостоятельно восстановить данные
  -t, --threads <threads>  Сколько потоков использовать, по умолчанию все доступные [default: Environment.ProcessorCount]
  Bruteforce restore [<torrent> [<data> [<piece-index> <bit-index>]]] [options]

Arguments:
  <torrent>      Путь к торрент-файлу
  <data>         Путь к данным
  <piece-index>  Номер части (отсчет с нуля)
  <bit-index>    Номер бита (отсчет с нулевого бита части)
  Bruteforce extract [<torrent> [<data> [<destination> [<piece-index>]]]] [options]

Arguments:
  <torrent>      Путь к торрент-файлу
  <data>         Путь к данным
  <destination>  Путь к файлу с частью
  <piece-index>  Номер части (отсчет с нуля)
  Bruteforce insert [<torrent> [<data> [<destination> [<piece-index>]]]] [options]

Arguments:
  <torrent>      Путь к торрент-файлу
  <data>         Путь к данным
  <destination>  Путь к файлу с частью
  <piece-index>  Номер части (отсчет с нуля)
Description:
  Сбрутить готовый блоб с известным хешем

Usage:
  Bruteforce brutepiece <pieceBinPath> [options]

Arguments:
  <pieceBinPath>  Путь к блобу части с именем в формате brokenpiece-<TorrentHash>-<PieceIndex>-<PieceHash>.tobrute

Options:
  -r, --restore            Должна ли утилита самостоятельно восстановить данные
  -t, --threads <threads>  Сколько потоков использовать, по умолчанию все доступные [default: Environment.ProcessorCount]
Description:
  Сгенерировать файлы с блобами для последующего восстановления

Usage:
  Bruteforce bruteprepare [<torrent> [<data> <destination>]] [options]

Arguments:
  <torrent>      Путь к торрент-файлу
  <data>         Путь к данным
  <destination>  Путь к папке с частями