yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Original Android Development] drreality:
waaaaaaaaoooooo
[Galaxy S II Original Android Development] prinzhernan:
This is really great! I've always wanted to backup mine but didn't want to bother with terminal commands. Can't wait for this to come out!
[Galaxy S II Original Android Development] aceofclubs:
"Kernel companion tool by hellcat" can backup efs but this looks good.
[Galaxy S II Original Android Development] marcelotorres:
Sorry, noob here!

I'm facing this promblem. I've a backup of my efs.img using ktool.

I was tried NDT Miui and that rom delete my \efs files.

I tried to restore shipped rom using Odin, but always without \efs files only one called cryptprop_essiv

Help me please!
[Galaxy S II Original Android Development] unleashed12:
looks good man! looking forward to it.
[Galaxy S II Original Android Development] Mittaa:
Would I be able to backup my stock SGS2 using this tool?

Will only work on root'ed phones?

Thanks
[Galaxy S II Original Android Development] lyriquidperfection:
Yes you can and its for rooted phones only.
[Galaxy S II Original Android Development] Neo.:
Can you share download link with us?
[Galaxy S II Original Android Development] lyriquidperfection:
Did you notice the Coming soon in the thread title? ;)
[Galaxy S II Original Android Development] uomoto:
Very nice,thank's bro. ;)
[Galaxy S II Original Android Development] Apoena:
That looks awesome! I'll get my SGS2 tomorrow but I'm already lurking around here to learn all the noob stuff beforehand.

Do you have an ETA on this? Are we what - days, weeks, months, years away? :D

Congrats, this will help many people (including myself) who are not too comfortable with command lines.
[Galaxy S II Original Android Development] lyriquidperfection:
Should be ready in a few days! :)
[Galaxy S II Original Android Development] Mittaa:
Maybe its time for root :D
[Galaxy S II Original Android Development] bsglan:
Great! I wasted 2 days to restore baks. This should be sticky on the new popular device forums.

Sent from my GT-I9100
[Galaxy S II Original Android Development] Apoena:
Just got my SGS2! I'll wait for this to start messing with the phone.

Thanks again!
[Galaxy S II Original Android Development] lyriquidperfection:
Should have a beta test available soon. Looking for 3 volunteers for testing. :)
[Galaxy S II Original Android Development] RavenY2K3:
I'll be a test dummy If you haven't already filled your quota :)
[Galaxy S II Original Android Development] lyriquidperfection:
Should do, try it and post your results here.
[Galaxy S II Original Android Development] SilviuMik:
Not working on Galaxy Gio :( No wonder since on stock rom i don`t have an /efs folder :)

O well i must hope i won`t brick it with custom roms :)
[Galaxy S II Original Android Development] ssar23:
Same here.

EFS Pro detected my SGS I9000 ok, reported that it had root access etc.

However it just hung when trying to create the .IMG backup, tried it twice after complete reboots etc.

I did notice on the SGS a message pop up saying superuser access has been granted or some such, I didn't have to choose it.

Seemed to create the .TAR files ok (on the PC it is a 5,137 KB file).

As above, Do I NEED the .IMG if I have the .TAR?
[Galaxy S II Original Android Development] xstarbuckx:
Getting the only for samsung devices error.
[Galaxy S II Original Android Development] yabbas:
EFSPro successfully backed up the EFS directory (after some adjustment with the settings) when my Galaxy S was running Darky's Gingerbread.

After updating to Team ICSSGS's ICS release for the Galaxy S and trying to restore the EFS partition with EFS Pro, EFS tells me that "This application is for Samsung devices only". Is there any chance you could release a version without the device check?

Edit: ok - reason is that getprop returns ro.product.manufacturer as "unknown" (I'd imagine this should be updated by Team ICSSGS and maybe a few other rom authors!) ro.product.brand still shows "samsung" though - so if its a device/brand wide getprop then perhaps use that to detect phone brand?

For anyone having "This program is only for samsung devices.", open a command prompt, cd into the adb folder - and type "adb shell getprop ro.product.manufacturer". If its anything other than Samsung then the program exits.

Also - just found out the busybox on ICSSGS is 1.18.1 which doesn't have mke2fs ;-( I'm installing Titanium backup in the hopes I get a more functional busybox, unless anyone else has a better link to it. Again - it would be nice if EFS pro would push a more functional busybox (or the commands required) to the phone.

Edit: Fixed everything by untarring the EFS Pro backup straight into /efs :) :) :)
[Galaxy S II Original Android Development] intrax:
same for Samsung Galaxy Ace, no /efs directory in sight !
[Galaxy S II Original Android Development] afterglow:
yeah same as the other 2 guys here.

i got the tarball do we need img file too?
[Galaxy S II Original Android Development] HellcatDroid:
Check the .tar is OK (extract it somewhere, check if all files are there).

If the .tar is OK, you don't really "need" the .img - it's just two different backups are better than one (never can have enough of those).

But basically you're set with having one of them.
[Galaxy S II Original Android Development] cswithxda:
Don't know about you guys, but I downloaded two attachments, one is called "EFS_Pro_1.2.6_Release" while the other one is called "EFS_Pro_1.2.6_SOURCE"

At first, I tried using EFS Pro.exe under release folder, but I had the same hang as you guys did. Then I navigated to EFS Pro.exe file under the "SOURCE" folder, and it worked this time, with both backup method (img and tar)

The full path should be something like this: ~\EFS Partition Backup\EFS_Pro_1.2.6_SOURCE\EFS Pro\EFS Pro\bin\Release\EFS Pro.exe

Try that for yourself:D
[Galaxy S II Original Android Development] kashix:
Does this works with Galaxy Nexus?
[Galaxy S II Original Android Development] lyriquidperfection:
Please try it and post your results here. It wont harm your device.
[Galaxy S II Original Android Development] robbienenson:
Thank you very much. worked for my I9100 by ticking both save backup to SD and save backup to PC.

I have just one question for you Sir Lyriquid, In case I need to restore my EFS backup do I need to tick Format '/efs' folder before restore? :confused:
[Galaxy S II Original Android Development] lyriquidperfection:
You dont have to tick Format /efs folder before restore. Its really for people who want to ensure a clean restore if their efs folder was damaged or corrupted. :)
[Galaxy S II Original Android Development] robbienenson:
once again thank u.. :D
[Galaxy S II Original Android Development] anz2k8:
What is the difference between source and release ?
[Galaxy S II Original Android Development] lyriquidperfection:
Nothing at all except release is precompiled. Source is the apps source code for developers that are interested.
[Galaxy S II Original Android Development] bartje885:
Hello, thanks for providing this piece of software. But I can't get it to work. I have a ICS based ROM (WanamLite 9.2) and put the device in Debug mode. When I start the program, it doesn't find the device. I have a I9100 european SII. Any help would be appreciated.
[Galaxy S II Original Android Development] shumo:
is it recommended to make efs backup everytine i flash a new rom ?

i mean ... i already made a backup before flashing a rom a few days ago . now that i want to flash another rom should i make another one or will that backup be enugh

i guess my question is if there is any difference between the efs taht is influenced by the current rom

thanks
[Galaxy S II Original Android Development] Agent_Adodas:
Hi shumo,

IMEI is fixed, it cannot change, hence efs folder will not change. 1 time backup is enough, if you want to be on the safe side you can backup it again, just in case first backup was not successful.
[Galaxy S II Original Android Development] lyriquidperfection:
Okay I am now in the final testing stages of releasing an updated version of EFS Pro. I have a feeling that the hangs and freezes experienced by some users are due to the version of busybox they are using. So I will release the update soon to see if this fixes the issue.
[Galaxy S II Original Android Development] lyriquidperfection:
Thats too blurry to even look at, if you want me to help you I need you to help me. Use print screen key on your keyboard and paste into ms paint, save the file and post here please.
[Galaxy S II Original Android Development] AO7:
BusyBox Presence Test:

----------------------

BusyBox is installed!

Root Permissions Test:

----------------------

Device is Perm Rooted!

WaitDeviceDialog Test:

----------------------

Device is connected!

EFS Mountpoint Query:

---------------------

Mount Folder: /efs

Mountpoint: /dev/block/mmcblk0p11

Device Partition List:

----------------------

apnhlos/dev/block/mmcblk0p1

modem/dev/block/mmcblk0p2

sbl1/dev/block/mmcblk0p3

dbi/dev/block/mmcblk0p4

ddr/dev/block/mmcblk0p5

aboot/dev/block/mmcblk0p6

rpm/dev/block/mmcblk0p7

tz/dev/block/mmcblk0p8

pad/dev/block/mmcblk0p9

param/dev/block/mmcblk0p10

efs/dev/block/mmcblk0p11

modemst1/dev/block/mmcblk0p12

modemst2/dev/block/mmcblk0p13

boot/dev/block/mmcblk0p14

recovery/dev/block/mmcblk0p15

fota/dev/block/mmcblk0p16

backup/dev/block/mmcblk0p17

fsg/dev/block/mmcblk0p18

fsc/dev/block/mmcblk0p19

ssd/dev/block/mmcblk0p20

persist/dev/block/mmcblk0p21

persdata/dev/block/mmcblk0p22

system/dev/block/mmcblk0p23

cache/dev/block/mmcblk0p24

hidden/dev/block/mmcblk0p25

userdata/dev/block/mmcblk0p26

BACKUP LOGS:

Enumerating device partitions...

Extracting PIT from device for mapping... Skipped, already exists.

Checking PIT file integrity... Okay.

Finished enumerating device partitions!
[Galaxy S II Original Android Development] elcocolo50:
Hi lyriquidperfection this is my screen
[Galaxy S II Original Android Development] lyriquidperfection:
Okay I think I can see the problem, ill be releasing update in the next 20 mins.
[Galaxy S II Original Android Development] elcocolo50:
Hi this is what I get now..with you test version
[Galaxy S II Original Android Development] OMG_VTEC:
so my network says unknown and im always roaming. ive tried the meid esn imei restore option but it still says roaming. is there something else i need to do to fix that so my phone knows its a vzw phone again? its probably something right in front of me but i cant seem to get it...
[Galaxy S II Original Android Development] lyriquidperfection:
Try restoring a working qcn for your device but make sure you edit your esn etc in qualcomm nv tools before using qpst to koad the qcn file.
[Galaxy S II Original Android Development] lyriquidperfection:
EFS Professional v2.1.54 has now been released!

Hopefully some annoying bugs fixed!
[Galaxy S II Original Android Development] elcocolo50:
Hi.. Now I have this two error
[Galaxy S II Original Android Development] lyriquidperfection:
Its a little hard to make changes when I have no device to test on. Must be some cyanogenmod issue as the previous releases were working fine with most other users.
[Galaxy S II Original Android Development] elcocolo50:
Yes maybe is the ROM problem but the version 2.1.47 work good with aopk ROM thanks anyway for your effort very appreciated.
[Galaxy S II Original Android Development] lyriquidperfection:
Ill take a look and compare the code changes, I may have made a mistake in the code somewhere. Leave it with me, I will get it fixed!
[Galaxy S II Original Android Development] elcocolo50:
Thanks my friend. If you make a correction pm to test. Thanks
[Galaxy S II Original Android Development] lyriquidperfection:
Will do, how long are you online for?
[Galaxy S II Original Android Development] elcocolo50:
All time online on my home.
[Galaxy S II Original Android Development] lyriquidperfection:
Okay great, ill message you soon to do some more testing.
[Galaxy S II Original Android Development] OMG_VTEC:
where would i find a working qcn?
[Galaxy S II Original Android Development] lyriquidperfection:
You would have to ask around in your device forum. Someone will help you with this. :)
[Galaxy S II Original Android Development] elcocolo50:
OK.
[Galaxy S II Original Android Development] elcocolo50:
Tested and is same than before.
[Galaxy S II Original Android Development] elcocolo50:
New error sorry
[Galaxy S II Original Android Development] lyriquidperfection:
Nearly there! Ill make a couple more changes then send it to you again.
[Galaxy S II Original Android Development] elcocolo50:
OK my friend I wait
[Galaxy S II Original Android Development] lyriquidperfection:
Could you send me the details of the unhandled exception as this will help find out what caused it.
[Galaxy S II Original Android Development] elcocolo50:
This is the error
[Galaxy S II Original Android Development] lyriquidperfection:
Hmm looks like something to do with the App. Config routine. Delete the efspro.cfg file and restart EFS Professional.
[Galaxy S II Original Android Development] elcocolo50:
Now said unable to backup selected partition(s)

did: can't open '/sdcard/efsprobackup/temp/':Is a directory
[Galaxy S II Original Android Development] lyriquidperfection:
After /temp it should have the name of the file you are backing the partition up from. Leave it with me.
[Galaxy S II Original Android Development] elcocolo50:
OK my bro
[Galaxy S II Original Android Development] elcocolo50:
Screen shot
[Galaxy S II Original Android Development] AO7:
I apologize for these noob question in advance, but:

1. Can I backup the /dev blocks from my phone by simply copying them this way:

dd if=/dev/blockfile of=/sdcard/blockfile.img bs=4k

If not, what is the difference with what EFS backup does?
[Galaxy S II Original Android Development] :
yes you can but block size should display as bs=4096 and my app does automatic md5 hash against the file and the block device then compares it to check integrity. also it saves a lot of typing and well see for yourself, it has lots of other advantages!
[Galaxy S II Original Android Development] :
EFS Professional v2.1.61 has now been released!

Issues with cyanogenmod and AOKP based ROMS have now been fixed!

Screenshots on first page in the thread have also been updated!

Enjoy! :)
[Galaxy S II Original Android Development] elcocolo50:
Hi my friend this versión work realy good congratulations for tour effort
[Galaxy S II Original Android Development] aguaz:
Question regarding PIT:

Is the PIT only used by flashing tools like Heimdall & Odin or do ROMs & Recoverys use it too to determine partitions and their names?
[Galaxy S II Original Android Development] lyriquidperfection:
No, ROMS and recoveries dont use the pit file, its only used to designate flash files to their correct partition locations.
[Galaxy S II Original Android Development] AO7:
Work perfectly now on my N9005.
[Galaxy S II Original Android Development] lovegambler:
Sorry for this noob-ish question, but i am not having backup of my EFS and my device is having No IMEI and baseband:crying:. is there any chance of having it fixed with this tool?

I'm on KK 4.4.3
[Galaxy S II Original Android Development] Murshad007:
Is the latest version supports my device LG-F180L stock Kitkat 4.4.2?
[Galaxy S II Original Android Development] lyriquidperfection:
Why dont you try it for yourself and find out?!? But the answer is yes.
[Galaxy S II Original Android Development] MortTheBeast:
*Noob Alert*

So if I have my S3 rooted, this software will backup the files that control my cell carrier info... is that correct? So basically this would have saved me $40 a couple weeks ago after I did a factory reset on my S3 that was flashed from Verizon to Selectel and fouled up my phone which was then dialing and texting from the wrong number and the dude had to re-flash or whatever he did to correct my booboo... so with this I can backup... and then if something fouls up... can restore the info and I am back to normal?
[Galaxy S II Original Android Development] majidshahab091:
Need help

hello, i have galaxy note 3 sm-n9005. I am continously reading topics of efs backup and very much confused because some people saying, its working and some said not working.

Finally i saw this tool. Looks good. Should i use this to take backup of efs and nv and so on ? will it help me to restore every thing if i get problem of imei and signal ?
[Galaxy S II Original Android Development] lyriquidperfection:
Yes just backup all the partitions in the Note3 device filter and you wont go far wrong.
[Galaxy S II Original Android Development] majidshahab091:
Thanks for reply. I downloaded your app, and found different buttons i.e. EFS Professional, Qualcomm NV Tool and so on. What should i do in that ? i clicked on the EFS Professional button, than i got different other buttons like Information, Backup, Restore, Qualcomm etc. I am not getting anything.. Pls give little detail. I am on 4.4.2 stock. And what will be the procedure of restore if i got problem ?

thanks
[Galaxy S II Original Android Development] ocaldini:
Please Help.

Galaxy S5 (SM-G900F or SM-G900M) Qualcomm.

Which device filter should I choose? I chose Samsung Int. LTE Variants, is that correct? File has efs and param.

Thanks
[Galaxy S II Original Android Development] qwerty22:
Backup USERDATA partition (12 GB)

EFS Professional v2.1.61

Device Manufacturer: SAMSUNG

Device Model: SM-G900F

Backup all partitions to /storage/extSdCard:

Checking device connection... Device is connected!

Checking backup folder location... Okay.

Backing up selected partition(s)...

apnhlos - read: /dev/block/mmcblk0p1 - write: non-hlos.bin... Okay.

15728640 bytes (15.0MB) copied, 1.653490 seconds, 9.1MB/s

Verifying MD5 Checksum... Okay.

[skip]

10485760 bytes (10.0MB) copied, 0.664109 seconds, 15.1MB/s

Verifying MD5 Checksum... Okay.

Device MD5 Hash: 37c79ab387d71782fceb9ecca0b057fc

Backup Data MD5 Hash: 37c79ab387d71782fceb9ecca0b057fc

userdata - read: /dev/block/mmcblk0p26 - write: userdata.img.ext4... Okay.

12722355712 bytes (11.8GB) copied, 1153.649307 seconds, 10.5MB/s

Verifying MD5 Checksum... Failed!

Device MD5 Hash: 8ea362edbc47b79d186172522785f2c7

Backup Data MD5 Hash: 49c758d47bb2524636aa5d8c10d90d4e

Error: MD5 Checksum Mismatch!!!

DO NOT USE THIS BACKUP!!!

Operation failed!

Block device / dev/block/mmcblk0p26 is USERDATA partition. At the time when there is backup data has been changed. It is normal for user data. Message "Checksum Mismatch" will appear every time backup user data. This is not an error.

(Sorry for my English)
[Galaxy S II Original Android Development] lyriquidperfection:
Yes that is normal behaviour. To avoid the md5 mismatch, reboot into recovery and backup from there in EFS Pro.
[Galaxy S II Original Android Development] majidshahab091:
Please provide me steps of using your app and taking backup of all the important files
[Galaxy S II Original Android Development] qwerty22:
stock recovery (ADB sideload), openrecovery-twrp-2.7.1.0-gt-klte, philz_touch_6.41.6-klte ... I can`t connect to Samsung Galaxy S5 SM-G900F. Alert:
[Galaxy S II Original Android Development] lyriquidperfection:
I think you need to allow the connection in fully booted mode first then reboot to recovery.
[Galaxy S II Original Android Development] qwerty22:
1. Connect in fully booted - Ok

2. Reboot to recovery (philz_touch_6.41.6-klte).

3. Get "Device Info" - Ok

4. "Extract PIT" - Error.

5. Read "All Partitions" info - Error.
[Galaxy S II Original Android Development] lyriquidperfection:
Hmmm okay looks like I will have to update EFS Pro to work properly in recovery mode.

Extracting pit and reading partitions wont work as the recovery is an isolated mini os. So the partirions will need to be accessed in a different way. Ill certainly be working on this for the next update as of now.

Try this for a workaround:

Boot your phone normally, start EFS Pro, refresh the partitions, then manually reboot the phone into recovery, then proceed with backup.
[Galaxy S II Original Android Development] majidshahab091:
efs professional unable to create archive

Hello, i am getting this error ........ efs professional unable to create archive

what should i do ?
[Galaxy S II Original Android Development] lyriquidperfection:
Update your busybox to latest version.
[Galaxy S II Original Android Development] majidshahab091:
OK sir. I did backup and its successfull. I got 1 tar file. Its also in my pc and also in mobile internal memory in Efs Professional folder.

Now please tell me, is it enough or should i also take the backup of other things like NV and what is that Qualcomm button?
[Galaxy S II Original Android Development] lyriquidperfection:
v1.22.1. If you are still having issues, post your device details, as its standard practice when asking for support otherwise I cant help you further.
[Galaxy S II Original Android Development] majidshahab091:
Sir . I did backup and its successfull. I got 1 tar file . Its also in my pc and also in mobile internal memory in Efs Professional folder.

Now please tell me, is it enough or should i also take the backup of other things like Qualcomm NV Tools ?

And my tar file size is 4.89 mb. Is that ok ?

I have Galaxy Note 3 Lte sm-N9005, 4.4.2 Stock Rom
[Galaxy S II Original Android Development] lyriquidperfection:
If EFS Pro said your backup was sucessfull then dont worry about file size. Also what did you do to get it working, was it your busybox version at fault? This backup will be fine for you if you backed up modemst1 and modemst2 partitions.
[Galaxy S II Original Android Development] qwerty22:
Recovery: philz_touch_6.41.6-klte - EFS Pro backup error: "/sbin/sh: su: not found"

Recovery: stock G900FXXU1ANE2 - EFS Pro backup error: "closed"
[Galaxy S II Original Android Development] majidshahab091:
Yes sir.. you are right.. busybox version was outdated.. as u said, i updated my busybox and than backup was successfull.. thanks for ur time... just 1 question... i m not getting qualcom nvtool backup.. whats that for ? Is that important ?
[Galaxy S II Original Android Development] 0928094096:
Lost IMEI S5360

Hi you

I have lost IMEI Sam Sung S5360

and how can you get back is another way to get back the imei?

Thank ạ
[Galaxy S II Original Android Development] majidshahab091:
Do u have efs backup ?
[Galaxy S II Original Android Development] 0928094096:
THank, i will try:victory:
[Galaxy S II Original Android Development] zocker7:
hmm when i try efs backup at the end the creation of the archive failed ....segmentation fault exitcode=139
[Galaxy S II Original Android Development] lyriquidperfection:
What busybox version are you using?
[Galaxy S II Original Android Development] zocker7:
BusyBox 1.22.1
[Galaxy S II Original Android Development] lyriquidperfection:
Thats fine and what ROM and superuser package are you using?
[Galaxy S II Original Android Development] zocker7:
SuperSU 2.00 by Chainfire
[Galaxy S II Original Android Development] lyriquidperfection:
Hmmm try downgrading your SuperSU package to see if the segmentation fault disappears.
[Galaxy S II Original Android Development] zocker7:
no luck :( maybe i have wrong settings on this tool`?
[Galaxy S II Original Android Development] lyriquidperfection:
App settings will be fine. What device and ROM are you using?
[Galaxy S II Original Android Development] zocker7:
Samsung Galaxy S4 GT-I9505

Imperium v6.0 withy googy kernel
[Galaxy S II Original Android Development] lyriquidperfection:
Probably a badly coded kernel then if its triggering supersu to cause a segmentation fault.
[Galaxy S II Original Android Development] zocker7:
hmmm then i will try another one ;)