Получение ключа movable.sed с помощью майнинга


Если вам помогло или просто понравилось это руководство, то мы принимаем пожертвования.
По вопросам, касающимся взлома и руководства, обращайтесь сюда.
Для использования magnet-ссылок в этом руководстве необходим torrent-клиент, например Deluge
Для работы с файлами формата .7z, .zip, .rar используйте архиватор, например 7-Zip.
Соглашайтесь на замену файлов по запросу, если не указано иное. Если в гайде сказано что-то скопировать в папку, но на вашей SD-карте такой папки нет - создайте её!
Все манипуляции в руководстве производятся с картой память консоли, если не сказано иное!
Не обновляйте вашу приставку до 11.17.0! Обновивши, вы не сможете прошиться не привлекая дополнительные устройства для прошивки! Если ваша консоль уже прошита, то обновляться можно!

Немного теории

Ещё на заводе в процессор каждой приставки вшит уникальный ключ (подробнее об этом можно почитать тут (англ.)). Именно этим ключом в консоли зашифрованы все игры и сохранения к ним (содержимое папки Nintendo 3DS).

Что понадобится

  • seedminer для вашей платформы
  • Seedplanter
  • Достаточно мощный ПК для расшифровки (майнинга) ключа

Инструкция

Часть I - Получение ID0

  1. Вставьте SD-карту консоли в компьютер
  2. Перейдите в папку Nintendo 3DS
  3. В папке Nintendo 3DS у вас должна быть одна папка с длинным 32-х символьным названием - это и есть ваш ID0
  4. Скопируйте название этой папки (далее для простоты я буду называть название этой папки просто как ID0) в надёжное место. Далее нам оно понадобится

    • Если в папке Nintendo 3DS у вас несколько папок с длинным 32-х символьным названием, нужно определить какой из ID0 использовать. Для этого:
      1. Перейдите в корень SD-карты и переименуйте папку Nintendo 3DS в Nintendo 3DS_backup
      2. Вставьте SD-карту обратно в 3DS и включите приставку
      3. Подождите, пока сгенерируется новая структура данных на SD-карте (во время генерации на нижнем экране выскочит информационное всплывающее окно)
      4. После окончания генерации выключите приставку и вставьте SD-карту в ПК. Теперь в папке Nintendo 3DS будет находится одна папка с длинным 32-х символьным названием - это и есть ваш ID0
      5. Скопируйте название этой папки (далее для простоты я буду называть название этой папки просто как ID0) в надёжное место. Далее нам оно понадобится
      6. Вернитесь в корень SD-карты и удалите папку Nintendo 3DS (убедитесь, что сохранили свой ID0 в надёжном месте)
      7. Переименуйте папку Nintendo 3DS_backup в Nintendo 3DS
        • Для порядка можете удалить в папке Nintendo 3DS все папки с названием из 32-х символов, кроме той, что совпадает по значению с вашим ID0. Но это не обязательно.
  5. Перейдите в папку Nintendo 3DS/ID0/ID1 (еще одна папка с длинным 32-х символьным названием)/Nintendo DSiWare
  6. В папке вы найдёте файл с 8-ми символьным именем XXXXXXXX.bin, скопируйте его в надёжное место

Часть II - Установка и проверка Python

  1. Перейдите на сайт https://www.python.org и скачайте свежую версию Python 3
  2. Установите Python 3 на ваш ПК, затем перезагрузите компьютер
  3. Убедитесь, что Python работает. Для этого запустите командную строку (Win + R => cmd) и введите в ней
    py -3 --version
    В командной строке высветится текущая версия python. Она должна соответствовать той, что вы скачали и установили ранее
  4. Если возникнет ошибка, удалите python из вашей системы (если у вас в системе установлена не только 3-я версия, удалите все) и установите заного

Часть III - Получение movable_part1.sed

Способ получения movable_part1.sed может отличаться в зависимости от того какими средствами вы владеете.

Выберите способ, который больше всего подходит лично вам:

Способ I - если у вас есть возможность запустить Homebrew Launcher на вашей приставке


Способ II - если у вас есть возможность запустить Homebrew Launcher на другой приставке

Этот способ подойдёт тем, у кого есть вторая прошитая консоль (работает и не прошитая, главное, чтобы можно было запустить Homebrew Launcher), либо друг с таковой и есть компьютер на Windows и достаточно хорошая видеокарта. Для того, чтобы использовать этот метод, вы должны обменяться кодами друзей (Friend Code). Если не знаете как это сделать - обратитесь к инструкции консоли, или в Google.

Перейти к Способу II


Способ III - если у вас вообще нет возможность запустить Homebrew Launcher ни на своей, ни на чужой приставке

В этом методе мы полностью полагаемся на силу сообщества и будем использовать ресурсы и время волонтёров, которые помогают безвозмездно взлому консолей незнакомых людей.

Перейти к Способу III


Способ I - с использованием Homebrew Launcher на вашей приставке

Этот способ подойдёт тем, у кого есть вторая прошитая консоль (работает и не прошитая, главное, чтобы можно было запустить Homebrew Launcher), либо друг, с таковой и есть компьютер на Windows и достаточно хорошая видеокарта. Для того, чтобы использовать этот метод, вы должны обменяться кодами друзей (Friend Code). Если не знаете как это сделать - обратитесь к инструкции консоли, или в Google.

  1. Распакуйте zip-архив с seedminer на ваш ПК
  2. Скопируйте seedstarter.3dsx в папку 3ds на SD-карте вашей приставки и вставьте её в консоль
  3. Запустите Homebrew Launcher и выберите seedStarter
  4. Нажмите (A) для того, чтобы сделать дамп LFCS
  5. Нажмите (A), а затем (START), чтобы выйти из программы в HBL
  6. Вставьте SD-карту приставки в компьютер
  7. Скопируйте movable_part1.sed из папки seedstarter на SD-карте в папку seedminer, которую мы извлекли из zip-архива с seedminer на первом шаге.

Следующий шаг: Подбираем movable.sed


Способ II - с использованием Homebrew Launcher на другой прошитой приставке

Рекомендуется воспользоваться Cпособом III для генерации movable_part1.sed, даже если у вас есть возможность запуска HBL на другой консоли, поскольку он много быстрее и проще. Вернитесь к этому способу только если у вас возникнут проблемы при использовании Способа III.

Этот способ подойдёт тем, у кого есть вторая прошитая консоль (работает и не прошитая, главное, чтобы можно было запустить Homebrew Launcher), либо друг с таковой. Для того, чтобы использовать этот метод, вы должны обменяться кодами друзей (Friend Code). Если не знаете как это сделать - обратитесь к инструкции консоли, или в Google.

Проделайте это на приставке у которой есть доступ к Homebrew Launcher:

  1. Распакуйте zip-архив с seedminer на ваш ПК
  2. Скопируйте seedstarter.3dsx в папку “3ds” на SD-карте вашей приставки и вставьте её в консоль
  3. Запустите Homebrew Launcher и выберите seedStarter
  4. Нажмите (B) для того, чтобы сделать дамп LFCS
  5. Нажмите (A), а затем (START), чтобы выйти из программы в HBL
  6. Вставьте SD-карту приставки в компьютер
  7. Перейдите в папку seedstarter/LFCS
  8. Скопируйте Y_XXXX-XXXX-XXXX_part1.sed в папку Nintendo 3DS на SD-карте приставки, которую вы собираетесь прошивать (XXXX-XXXX-XXXX - код друга (Friend Code) той приставки которую мы прошиваем)
    • Нужный Код друга (Friend Code) можно посмотреть на приставке, которую вы собираетесь прошивать. Откройте Список друзей (на нижнем экране верхний ряд иконок, оранжевая иконка с улыбкой). Ваш код будет написан на пиктограмме вашего Mii с короной.

  9. Переименуйте Y_XXXX-XXXX-XXXX_part1.sed в movable_part1.sed
  10. Скопируйте файл seedminer_launcher3.py, из папки с seedminer из первого пункта, в папку Nintendo 3DS на SD-карте приставки, которую вы собираетесь прошивать.
    • Убедитесь, что в папке Nintendo 3DS есть только одна папка, состоящая из 32-х символов (ID0). Если таковых несколько, удалите те, что не являются папками вашей текущей учетной записи. Наверняка убедится можно, вставив в приставку другую SD-карту и дождавшись, пока консоль создаст на ней новую папку Nintendo 3DS с содержимым. Созданная папка, состоящая из 32-х символов (ID0), и будет искомой. Так же можно посмотреть на дату изменения папок. Более свежая, как правило, ваша. Имейте ввиду, что если на консоли стоит неверная дата, то дата изменения папки может быть неверной.
  11. Запустите командную строку в папке Nintendo 3DS (вызовите контекстное меню с зажатой клавишей Shift, нажав на свободное место в папке, и выберите “Открыть Командную строку здесь” или “Открыть окно PowerShell здесь”) и наберите в ней команду py -3 seedminer_launcher3.py ID0

  12. Скопируйте movable_part1.sed из папки seedstarter на SD-карте в папку seedminer, которую мы извлекли из zip-архива с seedminer на первом шаге.

Следующий шаг: Подбираем movable.sed


Способ III - с использованием только вашей приставки, без запуска Homebrew Launcher

В этом методе мы полностью полагаемся на силу сообщества и будем использовать ресурсы и время волонтёров, которые помогают безвозмездно взлому консолей незнакомых людей.

  1. Распакуйте zip-архив с seedminer на ваш ПК
  2. Перейдите на сайт https://seedminer.hacks.guide/steelhax/.
  3. В поле “Your friend code” введите свой код друга (friend code)
    • Посмотреть свой код друга можно в Списке друзей (Friend List)
  4. В поле “Your ID0” введите свой ID0
  5. Пройдите капчу и нажмите “Go
    • Время ожидания может быть разным. Может пройти и несколько секунд и несколько часов (обычно не проходит больше минуты)
    • Если прогрессбар движется, значит страница не зависла и все идёт своим чередом
  6. Добавьте появившийся код друга в список друзей (через Интернет; Интернет, разумеется, должен на приставке быть)
  7. Страница изменится ещё раз. Нажмите на download movable_part1.sed, чтобы сохранить свой movable_part1.sed на ПК
  8. Скопируйте movable_part1.sed в папку seedminer, которую мы извлекли из zip-архива с seedminer на первом шаге.

Для следующего шага вам строго рекомендуется дискретная видеокарта (чем карта лучше, тем быстрее вы получите заветный ключ), либо быстрый процессор. Если у вас встроенная видеокарта (Intel HD Graphics 530 и подобные), то лучше майните на процессоре. Если у вас нет подходящего железа для того, чтобы добыть свой ключ самостоятельно, нам поможет коллективные усилия волонтёров

Часть IV - Подбираем movable.sed

Выберите один из способов:

Способ I - Майнинг на видеокарте

Подходит только тем, у кого имеется мощная видеокарта. Важна поддержка вычисления с использованием CUDA-ядер. Чем новее ваша карта, тем быстрее вы получите результат. Карты без CUDA-ядер не поддерживаются!

Начать майнинг на видеокарте


Способ II - Майнинг на процессоре

Если у вас нет мощной видеокарты, но есть быстрый процессор, воспользуйтесь этим методом. Однако, даже если у вас быстрый процессор, вы все равно гораздо быстрее получите результат, обратившись к третьему способу.

Начать майнинг на процессоре


Способ I - майнинг на видеокарте

  1. Перейдите в папку seedminer, которую мы извлекли из zip-архива с seedminer на первом шаге прошлой части
  2. Запустите командную строку в папке seedminer (вызовите контекстное меню с зажатой клавишей Shift, нажав на свободное место в папке, и выберите “Открыть Командную строку здесь” или “Открыть окно PowerShell здесь”) и наберите в ней команду py -3 seedminer_launcher3.py gpu и нажмите Enter
  3. Подождите окончания процесса
    • Количество времени, которое занимает майнинг прямо зависит от вашей видеокарты. На моей GTX1050 ключ в среднем находится за 3 минуты
  4. По окончанию процесса в папке seedminer будет создан файл movable.sed. Это файл ключа, ради которого всё и затевалось
  5. Сохраните ваш movable.sed в удобном месте

Способ II - майнинг на процессоре

  1. Перейдите в папку seedminer, которую мы извлекли из zip-архива с seedminer на первом шаге прошлой части
  2. Запустите командную строку в папке seedminer (вызовите контекстное меню с зажатой клавишей Shift, нажав на свободное место в папке, и выберите “Открыть Командную строку здесь” или “Открыть окно PowerShell здесь”) и наберите в ней команду py -3 seedminer_launcher3.py cpu и нажмите Enter
  3. Подождите окончания процесса
    • Количество времени, которое занимает майнинг прямо зависит от мощности вашего процессора. Может уйти как несколько часов, так и несколько дней!
    • Если вам нужно остановить майнер - закройте окно, прогресс сохранится
  4. По окончанию процесса в папке seedminer будет создан файл movable.sed. Это файл ключа, ради которого всё и затевалось
  5. Сохраните ваш movable.sed в удобном месте