Как да използвате Samloader за изтегляне на актуализации за вашия Samsung Galaxy

click fraud protection

Samloader предоставя безпроблемен начин за изтегляне на най-новия фърмуер за вашето устройство Samsung Galaxy. Работи и на Linux и macOS.

Въпреки факта, че Samsung пуска много устройства всяка година, компанията не предлага официален удобен портал за изтегляне на фърмуер за своите смартфони и таблети с марка Galaxy. Можете или да опитате късмета си с вградената програма за проверка на актуализации в Настройки, или да използвате Samsung Smart Switch приложение — нито една от тези опции няма да задоволи опитните потребители, жадуващи да получат най-новата актуализация точно сега. Затова ентусиастите на Samsung често се обръщат към услуги на трети страни, за да изтеглят актуализации, които са удобно опаковани и готови за светна през Один. Инструменти като SamFirm и Фрия също се използват широко от общността, тъй като човек може лесно да направи запитване към Samsung FUS (Сървър за актуализиране на фърмуера) и да изтегли най-новата версия за техния модел с помощта на тези помощни програми.

Нито един от гореспоменатите програми за изтегляне на фърмуер обаче не е с отворен код. Инструментите използват специфична библиотека от разпространението на Smart Switch, за да се удостоверят на сървъра за актуализиране. Самата библиотека е обфусцирана с помощта на

Темида, което е една от причините помощните програми да се пренасят трудно към операционни системи, различни от Microsoft Windows. Въпреки това, XDA Junior Member nn000 е успял да преодолее тези бариери.

След внимателно обратно инженерство на протокола за изтегляне, разработчикът реши да кодира програмата за изтегляне в Python, което означава, че крайният инструмент може да бъде изпълнен на почти всяка операционна система. Резултатът е Samloader, междуплатформено CLI приложение, което може да извлича фърмуерни пакети на Samsung, без да използва собствена DLL. Този изключително малък скрипт (по-малко от 100 KB) може също така да декриптира OTA артефактите и да създаде стандартен флаш пакет.


Как да използвате Samloader за изтегляне на фърмуер за вашето устройство Samsung Galaxy

  1. Уверете се, че имате инсталиран Python 3 и pip.
  2. Изтеглете кодовата база на Samloader, като използвате тази връзка или клонирайте хранилището с помощта на git:
    git clone https://github.com/nlscc/samloader
  3. Инсталирайте с помощта на pip:
    cd samloader
    pip3 install .
  4. Проверете най-новата версия на фърмуера за вашия модел:
    samloadercheckupdate[model][region]
    • Например, ако трябва да намерите най-новия фърмуер за T-Mobile Samsung Galaxy S20 Ultra, след това въведете следното:
      samloader checkupdate SM-G988U TMB
  5. Изтеглете определената версия на фърмуера за даден телефон и регион в определен файл или директория:
    samloaderdownload[version][model][region][out]
  6. Дешифрирайте шифрованите артефакти на фърмуера:
    • За enc2 криптиран фърмуер:
      samloaderdecrypt2[version][model][region][infile][outfile]
    • За enc4 криптиран фърмуер:
      samloaderdecrypt4[version][model][region][infile][outfile]

Струва си да се спомене, че Samloader не поддържа всеки Канал за актуализация на Samsung там. Някои оператори (като AT&T и Verizon) не предоставят актуализации чрез OTA сървъра на Samsung. Освен това не можете да изтеглите фърмуер на бета канал използвайки този скрипт.

Samloader: GitHub Repo ||| Дискусионна тема на XDA