11 Ağustos 2013 Pazar

EFS Yedekleme ve Geri Yükleme

/EFS Klasörü Nedir

Bu klasör, IMEI, kablosuz cihazlara ait MAC adresleri, ürün kodu gibi daha birçok Cihaza özel bilgilerin bulunduğu (nv_data.bin dosyası içerisinde şifrelidir) oldukça hassas bir klasördür. Ürün kodlarını değiştirmeye çalışan veya cihazı unlock etmeye çalışan kullanıcılar, her zaman için bu lokasyondaki dataya zarar verirler.

Neden Yedek?
Bu klasörün yedeğini almanız, ROM yüklemelerinde hata oluşması durumunda kurtarıcınız olacaktır.

/EFS Klasörü Nasıl Yedeklenir?
EFS klasörünün yedeğini alabilmeniz için aşağıdaki şartar gereklidir:

[1] ROOT yetkisi bulunmalıdır
[2] BusyBox yüklü olmalıdır
[3] Terminal Emülatörü yüklü olmalıdır
[4] ADB Bilgisi gereklidir

Başlamadan önce UYGULAMALAR >> GELİŞTİRME >> USB HATA AYIKLAMA seçeneğini aktifleyiniz.

[A.] TERMİNAL EMÜLATÖRÜ İLE
Terminal emülatörünü kullanarak aşağıdaki kodları giriniz

Kod:
su
tar zcvf /sdcard/efs-backup.tar.gz /efs
[B.] BUSYBOX İLE
Busybox emülatörünü açın ve aşağıdaki kodu girin
Kod:
busybox tar zcvf /sdcard/efs-backup.tar.gz /efs
Bu işlemin ardından Internal SD Card içerisinde efs-backup.tar.gz dosyası yaratılacaktır. Bu dosya EFS klasörünüzün tar/zip biçiminde sıkıştırılmış halidir.

Ayrıca /dev/block altındaki st13 klasörünün de yedeğini almalısınız ki, işi batırmanız durumunda IMEI bilgilerinizi kuratarabilirsiniz.

[A.1] TEMİNAL EMÜLATÖRÜ İLE
Kod:
su
cat /dev/block/stl3 > /sdcard/efs_dev-block-stl3.img
[B.1] BUSYBOX İLE
Kod:
busybox cat /dev/block/stl3 > /sdcard/efs_dev-block-stl3.img
Bu yedekleme dosyasını da Internal SD Card içerisinde bulabilirsiniz.

NV_DATA.BIN Dosyası Nasıl Geri Yüklenir?

[1] efs-backup.tar.gz dosyasını Internal SD Card içerisine kopyalayıp yapıştırın.
[2.a] Terminal Emülatörü ile aşağıdaki kodları girin
Kod:
cp /sdcard/nv_data.bin /efs/nv_data.bin
rm -rf /efs/nv_data.bin.md5
veya
[2.b] BusyBox ile aşağıdaki kodları girin
Kod:
busybox rm -rf /efs/nv_data.bin.md5
[3] Cihazınızı REBOOT edin.
[4] Kuvvetle muhtemel SIM kartınız çalışmayacak ve hata verecektir. Panik yapayın ve aşağıdaki yönergeleri uygulayın.
[5] SIM kartınızı çıkartın
[6] Cihazınızı boot edin
[7.a] Terminal Emülatörü ile aşağıdaki kodları girin
Kod:
su
chown 1001:1001 /efs/nv_data.bin
veya
[7.b] BusyBox ile aşağıdaki kodları girin
Kod:
busybox chown 1001:1001 /efs/nv_data.bin
[8] Şimdi SIM Kartınızı cihazınıza takarak tekrar deneyin.

IMEI Değiştirme/Düzeltme [Tüm Android Versiyonları]



IMEI Değiştirme/Düzeltme [Tüm Android Versiyonları]
Gerekli olan malzemeler;

- 1 Adet IMEI ( Eski bir telefonun IMEI numarası olabilir. Geçerli bir IMEI olmak zorunda.http://www.mcks.gov.tr/tr/imeisorgu.php? -> Buradan sorgulama yaptığımızda "IMEI NUMARASI KAYITLI" ifadesini görmek zorundayız.)

- HexWorkShop Hex Editor BURADAN İNDİREBİLİRSİNİZ.

- Telefonumuza kuracağımız bir EFS yedeği alma ve tekrar yükleme uygulaması. GooglePlay'den bulabilirsiniz.
İşlemler;

1-Öncelikle telefonumuza kurduğumuz uygulama ile telefonumuzun EFS yedeğini alıyoruz.
2-Almış olduğumuz bu yedeği bilgisayarımıza atıyoruz.
3-HexEditor programını açarak File>Open File diyoruz ve bilgisayara atmış olduğumuz bu EFS yedeğini açıyoruz.
4-Ekteki resimde kırmızı ile belirttiğim bölümün "Legacy ASCII" olmasına dikkat ediyoruz.
5-Ekteki resimde yeşil ile belirttiğim bölüme 0x80000 yazıyoruz ve entera bastığımızda cihazımızın IMEI numarası sağ tarafda yeşil olarak belirttiğim bölümde okunur halde görünecektir.(Yazılımsal olarak kaybedilen IMEI'lerde burası 0000000000000 olarak görünecektir.)
6-Numaranın başına tıklıyoruz ve eski telefonda ki IMEI numarasını buraya yazmaya başlıyoruz. Zaten biz yazdığımızda değişen bölümleri kırmızı olarak belirtecektir.
7-File>Save diyerek kaydediyoruz.
8-Dosyayı tekrar telefonumuzda yedeği aldığımız(bilgisayara kopyaladığımız yer) uygulamanın klasörüne atıyoruz.
9-Telefonumuzda EFS yedeği almak için kullandığımız uygulamayı açarak yedeği restore ederek telefonu kapatıp açıyoruz.


Telefon açıldıktan sonra *#06# yaptığımızda yeni yazmış olduğumuz IMEI ekranda belirecektir.  Bu yöntem ile custom rom yüklerken ya da telefon yazılımınızı kurcalarken EFS kaynaklı olarak telefonunuz IMEI'sini kaybederseniz düzeltebilirsiniz. IMEI sorgulama ekranında telefonunuzun bataryasının altında bulunan imei numarası kayıtlı ise onu yazmanız sorunu çözecektir.