Hoe u Samloader gebruikt om updates voor uw Samsung Galaxy te downloaden

Samloader biedt een probleemloze manier om de nieuwste firmware voor uw Samsung Galaxy-apparaat te downloaden. Het werkt ook op Linux en macOS.

Ondanks het feit dat Samsung elk jaar veel apparaten uitbrengt, biedt het bedrijf geen officieel, gebruiksvriendelijk firmware-downloadportaal voor zijn Galaxy-smartphones en -tablets. U kunt uw geluk beproeven met de ingebouwde updatecontrole in Instellingen, of u kunt de Samsung slimme schakelaar app - geen van deze opties zal ervaren gebruikers tevreden stellen die graag de nieuwste update willen ontvangen direct. Samsung-enthousiastelingen wenden zich daarom vaak tot diensten van derden om updates te downloaden, die handig verpakt en klaar voor gebruik zijn geflitst via Odin. Gereedschappen zoals SamFirm En Frija worden ook veel gebruikt door de gemeenschap, omdat je met behulp van deze hulpprogramma's eenvoudig Samsung FUS (Firmware Update Server) kunt opvragen en de nieuwste build voor hun model kunt downloaden.

Geen van de bovengenoemde firmware-downloaders is echter open source. De tools maken gebruik van een specifieke bibliotheek uit de Smart Switch-distributie om zich te authenticeren bij de updateserver. De bibliotheek zelf is versluierd met behulp van

Themida, wat een van de redenen is waarom de hulpprogramma's moeilijk over te zetten zijn naar andere besturingssystemen dan Microsoft Windows. Niettemin, XDA Junior-lid nn000 is erin geslaagd deze barrières te overwinnen.

Na het zorgvuldig reverse-engineeren van het downloadprotocol besloot de ontwikkelaar de downloader in Python te coderen, wat betekent dat de uiteindelijke tool op vrijwel elk besturingssysteem kan worden uitgevoerd. Het resultaat is Samlader, een platformonafhankelijke CLI-applicatie die Samsung-firmwarepakketten kan ophalen zonder gebruik te maken van een eigen DLL. Dit extreem kleine script (minder dan 100 KB) kan ook de OTA-artefacten ontsleutelen en een standaard flash-pakket creëren.


Samloader gebruiken om firmware voor uw Samsung Galaxy-apparaat te downloaden

  1. Zorg ervoor dat Python 3 en pip zijn geïnstalleerd.
  2. Download de codebase van Samloader met behulp van deze link of kloon de repository met git:
    git clone https://github.com/nlscc/samloader
  3. Installeren met pip:
    cd samloader
    pip3 install .
  4. Controleer de nieuwste firmwareversie voor uw model:
    samloadercheckupdate[model][region]
    • Als u bijvoorbeeld de nieuwste firmware voor de T-Mobile wilt weten Samsung Galaxy S20Ultraen typ vervolgens het volgende:
      samloader checkupdate SM-G988U TMB
  5. Download de opgegeven firmwareversie voor een bepaalde telefoon en regio naar een opgegeven bestand of map:
    samloaderdownload[version][model][region][out]
  6. Decodeer de gecodeerde firmware-artefacten:
    • Voor enc2 gecodeerde firmware:
      samloaderdecrypt2[version][model][region][infile][outfile]
    • Voor enc4-gecodeerde firmware:
      samloaderdecrypt4[version][model][region][infile][outfile]

Het is de moeite waard te vermelden dat Samloader dit niet ondersteunt elk Samsung-updatekanaal beschikbaar. Sommige providers (zoals AT&T en Verizon) bieden geen updates via de OTA-server van Samsung. Bovendien kun je niet downloaden bètakanaalfirmware met behulp van dit script.

Samloader: GitHub-opslagplaats ||| XDA-discussiethread