samloader 1.1.0

Download firmware for Samsung devices
Documentation

samloader-rs

Download firmware for Samsung devices from official Samsung servers.

Usage: samloader [OPTIONS] --model <MODEL> --region <REGION> <COMMAND>

Commands:
  download  Download the latest firmware
  check     Check the latest version
  help      Print this message or the help of the given subcommand(s)

Options:
  -m, --model <MODEL>      The model name (e.g. SM-S931U1)
  -r, --region <REGION>    Region CSC code (e.g. XAA)
  -j, --threads <THREADS>  Number of parallel connections [default: 8]
  -h, --help               Print help
  -V, --version            Print version

Features

  • Samsung server throttles the download speed per connection. This tool downloads the firmware with multiple connections (default: 8) to fully utilize your network bandwidth.
  • Decryption happens on-the-fly. There are no separate download and decryption steps.

Install

If you have a working Rust toolchain installed, you can simply install with the following command:

cargo install samloader

You can also download the prebuilt executables for Linux, macOS, and Windows in the latest GitHub release.

Notes

This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.

This project is based on ananjaser1211/samloader with assistance from Google Gemini for the initial Python to Rust conversion. Further development after the initial conversion are done by @topjohnwu.