How to Backup and Restore EFS/IMEI on Android phones

November 14, 2023

How to backup & restore EFS / IMEI on Android phones using an easy steps guide. Similar to the partitions on your computer, the Android smartphone has partitions. One of them is an Encrypted File System i.e. EFS. It is related to the networking and communication within Android phones. Moreover, the EFS folder is located in the system directory of your phone and contains some important information about your phone’s IMEI, Wireless Product Code, System ID, and NV data.

Besides, EFS can handle all the functions related to connectivity including Cellular Networks, Wifi, Bluetooth, IMEI, Network Unlock Information, etc. Hence, for any reason, if this EFS data gets corrupted then your device will be completely useless and will no longer be recognized by your carrier. Also, you’ll be not able to make or receive calls, send or receive messages, or connect using Wifi, Bluetooth, etc. Your IMEI will become null. There are many reasons why your EFS data can get corrupted some of them are listed below:

  1. Installing custom ROMs from unknown sources may corrupt EFS data.
  2. Installing a corrupted Kernel or unsupported Kernel may also lead to the corruption of EFS data.
  3. In rare cases, manually upgrading or downgrading official firmware may also corrupt EFS data.

How to Backup and Restore EFS/IMEI on Android phones

To avoid any unpleasant situations mentioned above, it is necessary to take a complete backup of EFS data. Here, we’ll discuss some easy 10 methods on how to backup and restore EFS on Android phones.

Disclaimer

Try this at your own risk. We’ll not be held responsible if your phone gets damaged by following these methods.

Pre-Requisites

  • Make sure your Android phone is charged at least up to 60%.
  • Enable USB debugging mode from your mobile settings.
  • Mobile USB drivers must be installed on your computer.

Method 1: Using EFS Professional Tool

At first, we’ll use EFS software on your Windows PC to backup IMEI. Let’s get straight into it.

Requirements

  1. Android phone with Root access (custom recovery not needed).
  2. Microsoft .NET Framework installed on your computer.
  3. EFS Professional tool.
  4. Busy Box App installed on the Phone.

Downloads

EFS Professional tool

Busy Box Android App

Steps to backup EFS

  • Download and install the Busybox App on your phone.
  • Launch it and grant Superuser permissions.
  • On the main screen tap on the Install option.
  • This will install the required files for BusyBox to work.
  • After installation, you’ll see a successful message on the screen.
  • Furthermore, connect your phone to the computer via a USB cable.
  • Download and extract the EFS Professional tool on your PC.
  • From the extracted folder, open the EFS Professional.exe file.
Backup EFS IMEI using EFS Professional Tool 1
  • Then click on EFS Professional from the popup window.
Backup EFS IMEI using EFS Professional Tool 2
  • Moreover, click OK on the next popup window.
Backup EFS IMEI using EFS Professional Tool 3
  • This will launch the EFS Professional tool. It will automatically detect the connected phone.
Backup EFS IMEI using EFS Professional Tool 4
  • At the same on your phone, a popup window will appear to grant Superuser permission. So grant it.
Backup EFS IMEI using EFS Professional Tool 5
  • After successful detection, you’ll see your device status, model number, firmware version, root and busy box version, etc.
Backup EFS IMEI using EFS Professional Tool 6
  • If your computer fails to detect the device, make sure device drivers are properly installed or not.
  • Now tap on the Backup tap located on the top left corner of the tool. Also, select the type of device under the Device filter option. I’m using the Samsung International variant phone so I’ll select Samsung Int. Variants. If your phone runs on the Qualcomm Snapdragon processor, then you need to select Samsung Int. LTE Variants.
Backup EFS IMEI using EFS Professional Tool 7
  • Now just tap on the Backup option to start the process.
Backup EFS IMEI using EFS Professional Tool 8
  • After a minute, the backup process will complete with a successful message displaying on the screen.
Backup EFS IMEI using EFS Professional Tool 9
  • The backed-up EFS file (.tar.gz) will be saved in the EFS Professional\EFSProBackup folder. The same file will also be saved in your phone’s internal storage under the EFSProBackup folder.
Backup EFS IMEI using EFS Professional Tool 10

Steps to restore EFS

  • In the EFS Professional tool, click on the Restore tab.
  • From the drop-down menu in the Restore options, select the backed-up file.
  • Click on the Restore option to initiate the process.
  • Finally! You’ve successfully backed up and restored EFS data using the EFS Professional Tool. Now you can check your device IMEI number by typing *#06# on the phone’s dial pad.

Method 2: Using Terminal Emulator App

In this method, we’ll use an Android app to backup the IMEI number. Let’s start it!

Downloads

Terminal Emulator

Steps to backup EFS

  • Download and install the Terminal emulator app on your phone.
  • Launch the App.
  • Type this command in it and press enter:

su

  • As soon as you hit enter, a window to grant superuser permissions will pop up. So allow it.
  • On the next line type either of the two commands and press enter:
  • To backup EFS on internal storage:

dd if=/dev/block/mmcblk0p3 of=/storage/sdcard/efs.img bs=4096

  • To backup EFS on an external SD card:

dd if=/dev/block/mmcblk0p3 of=/storage/extSdCard/efs.img bs=4096

  • This command will create an efs.img file on your phone’s internal/external storage. Copy this file on your computer for more safety.
Backup EFS IMEI using Terminal Emulator App
  • All the commands are case sensitive so type each command line carefully.

Steps to restore EFS

  • Launch the Terminal Emulator app and type these commands in it.

su

  • On the next line, type either of these commands and press enter:
  • To restore EFS on internal storage:

dd if=/storage/sdcard/efs.img of=/dev/block/mmcblk0p3 bs=4096

  • To restore EFS on an external SD card:

dd if=/storage/extSdCard/efs.img of=/dev/block/mmcblk0p3 bs=4096

  • If this Terminal Emulator method does not work for you, it might be due to the location of the EFS partition on your device.
  • To fix this try these steps:
  • Download and install the Root browser app on your phone.
  • Launch it and go to the dev/block directory and note down the exact path of EFS data files.
  • Now edit the file path in the command line accordingly:

dd if=/dev/block/mmcblk0p3 of=/storage/sdcard/efs.img bs=4096

  • Finally! You’ve successfully backed up and restored EFS / IMEI using the Terminal Emulator app.

Method 3: Using Custom recovery

Here, we’ll use TWRP custom recovery to backup the IMEI number.

Requirements

  1. Rooted Android phone.
  2. Custom recovery like CWM / TWRP installed on your phone.

Steps to backup EFS

  • Boot into TWRP custom recovery.
  • Select the Backup option.
  • Select the partitions including EFS to backup and swipe to start the backup process.

Steps to restore EFS

  • It is similar to the backup process just click the Restore option and select a saved backup file.
  • Finally! You’ve successfully backed up and restored EFS/IMEI using custom recovery.

Method 4: Using Script

Here, we’ll use a script file on your Windows PC to backup the IMEI number.

Downloads

EFS backup.zip script

Steps to backup EFS

  • Download and extract the zip file on your computer.
Backup EFS IMEI using Script 1
  • Connect your phone to the computer using a USB cable.
  • On PC, open the Start.bat file from the extracted folder.
  • A black window will appear on your screen.
  • To backup EFS, type 1 and hit the enter key.
Backup EFS IMEI using Script 2
  • On the next screen, type yes to start the backup process.
Backup EFS IMEI using Script 3
  • The EFS backup file will be created in the EFS backup/backup folder.

Steps  to restore EFS

  • It is similar to the backup process just select the Restore option and then select the saved backup file.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using Script.

Method 5: Using Aroma Installer

In this method, we’ll use an aroma installer to backup the IMEI number.

Requirements

  1. Rooted Android device.
  2. Custom recovery like CWM/TWRP installed on your phone.
  3. Aroma Installer.

Downloads

EFS_backup_Restore_Aroma.zip

Steps to backup EFS

  • Download and copy the EFS_backup_Restore_Aroma.zip file on your phone.
  • Do not extract it.
  • Boot your phone into recovery mode.
  • Select the Install Zip option.
  • On the next screen, select the Choose zip from the SD card option.
  • Navigate to the EFS_backup_Restore_Aroma.zip file and select it.
  • Moreover, the next screen you will have is the Aroma installer.
  • You may backup EFS on either internal or external storage. Here I’ll take backup on both the storage.
Backup EFS IMEI using Aroma Installer 1
  • Click the Next option to start the EFS backup process. It’ll take a minute to complete.
Backup EFS IMEI using Aroma Installer 2
  • Return to recovery mode and select the Reboot system now option to restart the phone.
Backup EFS IMEI using Aroma Installer 3

Steps to restore EFS

  • It is similar to the backup process just select the Restore option from Aroma Installer and select the saved backup file.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using Aroma Installer.

Method 6: Using Samsung Tool

The Samsung Tool app is one of the easiest ways to take backup of an EFS partition. This app was developed by recognized developer Ricky Divjakovski from the XDA community.

Downloads

Samsung Tool app

Steps to backup EFS

  • Download and install the Samsung Tool app on your phone.
  • Open it and click on the Backup EFS option.
Backup EFS IMEI using Samsung Tool 1
  • Select the location of the backup process and click OK to start the EFS backup process.
Backup EFS IMEI using Samsung Tool 2
  • This will create a backup of EFS in internal/external storage on your phone.

Steps to restore EFS

  • It is similar to the backup process just select the Restore EFS option and then select the saved backup file.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using Samsung Tool.

Method 7: Using SA Manager App

Here, we’ll use an Android app called SA Manager to backup your IMEI number.

Downloads

SA Manager App

Steps to backup EFS

  • Download and install the SAManager App on your phone.
  • Launch it and click on the EFS Manager option.
  • Furthermore, on the next screen select the Backup EFS option.
Backup EFS IMEI using SA Manager App
  • This will start the EFS backup process.

Steps to restore EFS

  • It is similar to the backup process just select the Restore option and then select the saved backup file.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using the SAManager App.

Method 8: Using Andromizer App

In this method, we’ll use the Andromizer application to backup your IMEI number. Let’s get straight into it.

Downloads

Andromizer App

Steps to backup EFS

  • Download and install the Andromizer App on your phone.
  • Launch it. Then go to the Tools tab and select IMEI (efs) Backup/Restore option.
  • Moreover, on the next screen select the Backup option to start the EFS backup process.
Backup EFS IMEI using Andromizer App 1
  • This EFS backup file will be saved in the Andromizer folder.
Backup EFS IMEI using Andromizer App 2

Steps to restore EFS

  • It is similar to the backup process just select the Restore option and then select the saved backup file.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using the Andromizer App.

Method 9: Using Mobile Uncle App

Here, we’ll use an Android app called Mobile Uncle to backup your IMEI number.

Downloads

Mobile Uncle App

Steps to backup EFS

  • Download and install the Mobile Uncle app on your phone.
  • Launch it. Then click on the IMEI Backup Restore option.
  • Furthermore, on the next screen select Backup IMEI  to SD card option.
Backup EFS IMEI using Mobile Uncle App
  • This will start the EFS backup process.

Steps to restore EFS

  • It is similar to the backup process just select the Restore option and then select the saved backup file.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using the Mobile Uncle App.

Method 10: Using Ktool

This is another handy tool to back up EFS / IMEI. This tool supports all Samsung phones except Qualcomm-based LTE devices.

Downloads

HC-KTool

Steps to backup EFS

  • Download and install the HC-KTool app on your phone.
  • Launch it. Moreover, click on the Backup EFS option.
Backup EFS IMEI using Ktool 1
  • This will start the EFS backup process.
  • After completion of the process, you may run the EFS backup check.
Backup EFS IMEI using Ktool 2

Steps to restore EFS

  • Launch the app and select the Restore EFS option.
  • Select the saved img/tar EFS file you want to restore.
  • Finally! You’ve successfully backed up and restored EFS / IMEI using KTool.

Conclusion

Finally! This is how you can backup and restore EFS/IMEI data. If you come across any difficulty, then kindly comment below.

Leave a Comment

15 thoughts on “How to Backup and Restore EFS/IMEI on Android phones

  1. can i backup EFS alone by TWRP cuz in the method u said to back it up with all other files but if im using a custom rom and i just want to fix this and not go back to old rom cuz if i backup everything and restore it it’ll restore everything not only EFS

    Reply
  2. How to Backup IMEI on Galaxy Ace S5830i ??
    Galaxy Toolbox is not Restoring IMEI on a Custom rom & rest all other apps are Not supported !

    Please Help 🙁

    Reply
  3. I have no option for backing up IMEI/EFS in TWRP. Only:

    System
    System image
    Data
    Cache
    Persist
    Boot
    Recovery.

    Snapdragon 653. Phone is not rooted.

    Reply
  4. Step 9: This will launch the EFS Professional tool. It will automatically detect the connected phone.
    Must be run as administrator. Or you will get this error “An internal error occurred while trying to interrogate the device!
    if you are runnung Android 4.2.2 Jelly Bean make sure you have allowed your device to communicate with your PC via ADB”

    Reply
You Might Like
No data was found