Samloader를 사용하여 Samsung Galaxy 업데이트를 다운로드하는 방법

Samloader는 Samsung Galaxy 장치의 최신 펌웨어를 다운로드하는 번거로움 없는 방법을 제공합니다. Linux 및 macOS에서도 작동합니다.

삼성이 매년 많은 장치를 출시한다는 사실에도 불구하고, 회사는 갤럭시 브랜드 스마트폰과 태블릿에 대해 공식적으로 사용자 친화적인 펌웨어 다운로드 포털을 제공하지 않습니다. 설정에 내장된 업데이트 검사기로 행운을 시험해 보거나 다음을 사용할 수 있습니다. 삼성 스마트 스위치 앱 — 이 옵션 중 어느 것도 최신 업데이트를 받고 싶어하는 고급 사용자를 만족시키지 못합니다. 지금 바로. 따라서 삼성 매니아들은 업데이트를 다운로드하기 위해 제3자 서비스를 이용하는 경우가 많습니다. 업데이트는 편리하게 포장되어 바로 사용할 수 있습니다. 오딘을 통해 플래시. 다음과 같은 도구 샘펌 그리고 프리야 또한 이 유틸리티를 사용하여 Samsung FUS(펌웨어 업데이트 서버)에 쉽게 쿼리하고 모델에 대한 최신 빌드를 다운로드할 수 있으므로 커뮤니티에서 널리 사용됩니다.

그러나 앞서 언급한 펌웨어 다운로더 중 어느 것도 오픈 소스가 아닙니다. 이 도구는 업데이트 서버를 인증하기 위해 Smart Switch 배포의 특정 라이브러리를 활용합니다. 라이브러리 자체는 다음을 사용하여 난독화됩니다. 테미다, 이는 유틸리티를 Microsoft Windows 이외의 운영 체제로 이식하기 어려운 이유 중 하나입니다. 그럼에도 불구하고 XDA 주니어 멤버 nn000 이러한 장벽을 넘었습니다.

개발자는 다운로드 프로토콜을 신중하게 리버스 엔지니어링한 후 Python으로 다운로더를 코딩하기로 결정했습니다. 이는 최종 도구가 거의 모든 운영 체제에서 실행될 수 있음을 의미합니다. 결과는 샘로더, 독점 DLL을 사용하지 않고 삼성 펌웨어 패키지를 가져올 수 있는 크로스 플랫폼 CLI 애플리케이션입니다. 이 매우 작은 스크립트(100KB 미만)는 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의 최신 펌웨어를 찾아야 하는 경우 삼성 갤럭시 S20 울트라을 클릭한 후 다음을 입력하세요.
      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가 지원하지 않는다는 점은 언급할 가치가 있습니다. 모든 삼성 업데이트 채널이 있습니다. AT&T 및 Verizon과 같은 일부 이동통신사는 삼성의 OTA 서버를 통해 업데이트를 제공하지 않습니다. 게다가 다운로드도 안 돼요. 베타 채널 펌웨어 이 스크립트를 사용합니다.

샘로더: GitHub 레포 ||| XDA 토론 스레드