GNSF – Get New Samsung Firmware
A simple tool that helps you download and decrypt Samsung firmware files directly from Samsung's servers.
Download GNSF
Features
- Check the latest firmware version for your Samsung device
- Download firmware directly from Samsung servers
- Auto-decrypt .enc2/.enc4 packages
- Resume interrupted downloads
- Auto-fill IMEI (if you provide at least 8 digits)
How to Use GNSF
GUI Version
- Download and run the GUI version
- Enter your device model (e.g., SM-S928B)
- Enter your region's CSC code (e.g., XSA for Australia)
- Enter your IMEI number (at least 8 digits)
- Click "Check" to see available firmware
- Click "Download" to get the firmware

Command Line Version
Check for firmware:
./gnsf.py -m SM-S928B -r XSA check
Check all regions:
./gnsf.py -m SM-S928B check
Download firmware:
./gnsf.py -m SM-S928B -r XSA -i 12345678 download -O ./downloads
Replace 12345678 with your IMEI number
Decrypt firmware file:
./gnsf.py -m SM-S928B decrypt -v FULL_VERSION_NAME_HERE -V 4 -i firmware.enc4 -o firmware.tar.md5
Flashing with Odin
After downloading firmware with GNSF, you'll need to use Odin to flash it to your device.
Important: Preserve Your Data
To keep your data during an update, always select the HOME_CSC file in Odin's CSC slot instead of the regular CSC file.
Cross-Region Firmware Compatibility
You can safely flash firmware from any CSC region to your phone. In 99% of cases, this doesn't negatively affect the device and simply updates the firmware version. The phone will retain your current CSC settings when using the HOME_CSC file.
Firmware Package Components:
- AP_... - Main system files (usually the largest file)
- BL_... - Bootloader
- CP_... - Modem/baseband
- CSC_... - Country/Carrier specific configuration (will wipe data)
- HOME_CSC_... - CSC that preserves user data during update
Flashing Steps:
- Download and extract the firmware files from GNSF
- Download and run Odin (Samsung's official flashing tool)
- Put your device in Download Mode:
- Power off your device completely
- Press and hold Volume Down + Power + Bixby button (or Volume Down + Volume Up + Power on newer models)
- Press Volume Up to enter Download Mode when prompted
- Connect your phone to PC via USB cable
- In Odin:
- Click AP and select the AP file
- Click BL and select the BL file
- Click CP and select the CP file
- Click CSC and select the HOME_CSC file to keep your data (or CSC to wipe data)
- Make sure "Auto Reboot" and "F. Reset Time" options are checked
- Click Start to begin flashing
- Wait for the green "PASS!" message
- Your device will reboot automatically when finished
Note: The firmware package may not always have all components. Some may only include AP, BL, and CSC files. Use what's available in the firmware package.
WARNING:
- Never disconnect your device during the flashing process
- Ensure your device is charged at least 50% before flashing
- Using the regular CSC file instead of HOME_CSC will wipe all your data
- If you're downgrading firmware, a full data wipe may be mandatory
Quick Tips
-
Find Your Model Number:
Check under Settings → About Phone → Model number -
Find Your CSC Code:
Check in our CSC Codes Database -
Find Your IMEI:
Dial*#06#
on your phone -
Where to Flash:
Use Odin to flash the downloaded firmware
Warning
Flashing firmware can potentially brick your device if done incorrectly. Please proceed with caution and at your own risk.
Always ensure you're downloading firmware for the correct model variant.