Şimdi Ara

imei sıfırlanması ile ilgili (ingilizce)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
1
Favori
920
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar ingilizcesi olan biri kısa bir çeviri yapabilirmi lütfen. google çeviriden denedim ama hiç bir şey anlayamadım



    Hi there!

    Recently, there were a plenty of cases with imei changed to zero. In this sub-forum, there were already three cases ([1][2][3]), and in our local ex-USSR community there were a lot more of them. The problem comes up in an absolutely random way. In my case, it started when I tried 'format sd-card' function, built into the MIUI rom. But if you look through, you'll find that other cases have nothing in common. So, the conclusion is that there is a bug in Huawei internal firmware, that leads to nulling the IMEI. Further comes the problem workout:

    in our community (4pda.ru) we've found an app (it's attached), that is able to back-up and restore IMEI. we've revealed, that the code for IMEI back-up is
    dd if=/dev/block/mmcblk0p5 of=/sdcard/imeibackup/5.img
    dd if=/dev/block/mmcblk0p10 of=/sdcard/imeibackup/10.img
    dd if=/dev/block/mmcblk0p11 of=/sdcard/imeibackup/11.img
    It reads all data from mmcblk0pXX partitions and writes it into XX.img files (images) in the imeibackup folder, stored on the sd-card. The main idea of how to restore our broken IMEI's is:
    1. create the backup of IMEI using this app;
    2. replace our current IMEI with our actual IMEI in theese *.img files (images);
    3. restore IMEI using this app;
    The idea is perfect and is easy-to-guess, but non of theese images contain IMEI in raw. Probably, they are crypted, and with no key to encrypt them, we would not be able to replace current IMEI with actual IMEI.
    I will be happy to be wrong and if anyone of you could help to find the IMEI string in theese images (all info is in attach).

    But there is also another way. Android SDK contains android.telephony.TelephonyManager.getDeviceId() function that returns an IMEI of the current phone. The idea is to find the body of the function (Android OS source is free-to-download, isn't it?) (it might be decrypting those partitions for further IMEI fetching) and using it, understand how to turn our IMEI into factory condition.
    There might be a problem if this function only makes a RemoteProcedureCall to the phone firmware and the phone firmware actually decrypts those partitions and fetches an IMEI. In this case, we'll need some reverce-ingeneering: we'll need to write a core module, that will set hooks on the open/read_file/partition functions of our mmcblk0pXX partitions, open the stack, make a backtrace and a dump of the functions that called for them.

    actually, my programming skills are too poor both for the first easy way (find the getDeviceId() function body) and surely, for reverce-ingeneering. Thar's why, there is a request for the xda-developers community:

    If you are a Java programmer, could you please help us to find the android.telephony.TelephonyManager.getDeviceId() function body? If yes, could you please explain us its algorithm in a common language? We will be glad for any help.

    for moderators: yes, i've already read all the cautions about the responsibility of IMEI change (in any purpose), thank you.







  • kimsede ingilizce yokmu veya zaman harcamak istemiyormu. imei silinmesi ve yedek almayanlarla ilgili oldugunu dusunuyorum. bir cogumuzun isine yarayacaktir diye dusunuyorum. xda dan almistim yaziyi. orada program ve dosyalarda mevcut tu. ilgilenen olursa tesekkurler.



    < Bu mesaj bu kişi tarafından değiştirildi mtnydn -- 18 Şubat 2012; 1:53:35 >
  • up
  • quote:

    Orijinalden alıntı: mtnydn

    arkadaşlar ingilizcesi olan biri kısa bir çeviri yapabilirmi lütfen. google çeviriden denedim ama hiç bir şey anlayamadım



    Hi there!

    Recently, there were a plenty of cases with imei changed to zero. In this sub-forum, there were already three cases ([1][2][3]), and in our local ex-USSR community there were a lot more of them. The problem comes up in an absolutely random way. In my case, it started when I tried 'format sd-card' function, built into the MIUI rom. But if you look through, you'll find that other cases have nothing in common. So, the conclusion is that there is a bug in Huawei internal firmware, that leads to nulling the IMEI. Further comes the problem workout:

    in our community (4pda.ru) we've found an app (it's attached), that is able to back-up and restore IMEI. we've revealed, that the code for IMEI back-up is
    dd if=/dev/block/mmcblk0p5 of=/sdcard/imeibackup/5.img
    dd if=/dev/block/mmcblk0p10 of=/sdcard/imeibackup/10.img
    dd if=/dev/block/mmcblk0p11 of=/sdcard/imeibackup/11.img
    It reads all data from mmcblk0pXX partitions and writes it into XX.img files (images) in the imeibackup folder, stored on the sd-card. The main idea of how to restore our broken IMEI's is:
    1. create the backup of IMEI using this app;
    2. replace our current IMEI with our actual IMEI in theese *.img files (images);
    3. restore IMEI using this app;
    The idea is perfect and is easy-to-guess, but non of theese images contain IMEI in raw. Probably, they are crypted, and with no key to encrypt them, we would not be able to replace current IMEI with actual IMEI.
    I will be happy to be wrong and if anyone of you could help to find the IMEI string in theese images (all info is in attach).

    But there is also another way. Android SDK contains android.telephony.TelephonyManager.getDeviceId() function that returns an IMEI of the current phone. The idea is to find the body of the function (Android OS source is free-to-download, isn't it?) (it might be decrypting those partitions for further IMEI fetching) and using it, understand how to turn our IMEI into factory condition.
    There might be a problem if this function only makes a RemoteProcedureCall to the phone firmware and the phone firmware actually decrypts those partitions and fetches an IMEI. In this case, we'll need some reverce-ingeneering: we'll need to write a core module, that will set hooks on the open/read_file/partition functions of our mmcblk0pXX partitions, open the stack, make a backtrace and a dump of the functions that called for them.

    actually, my programming skills are too poor both for the first easy way (find the getDeviceId() function body) and surely, for reverce-ingeneering. Thar's why, there is a request for the xda-developers community:

    If you are a Java programmer, could you please help us to find the android.telephony.TelephonyManager.getDeviceId() function body? If yes, could you please explain us its algorithm in a common language? We will be glad for any help.

    for moderators: yes, i've already read all the cautions about the responsibility of IMEI change (in any purpose), thank you.


    Merhaba!

    Son zamanlarda, sıfır olarak değiştirildi imei olgularda çok sayıda vardı. Bu alt-forum, üç olguda ([1] [2] [3]), ve yerel eski SSCB'nin toplumda onları bir sürü daha vardı zaten vardı. Problem bir kesinlikle rastgele bir şekilde gelir. Ben MIUI rom yerleşik 'biçiminde sd kart' fonksiyonu, çalışırken benim durumda, başladı. Eğer üzerinden bakarsanız, diğer durumlarda hiçbir ortak olduğunu göreceksiniz. Yani, sonuç IMEI sıfırlanması neden Huawei iç üretici, bir hata olmasıdır. Ayrıca sorun egzersiz gelir:

    Halkımızın (4pda.ru) biz yedeklemek ve IMEI geri yükleme yapabiliyor bir uygulama (bu takildigindan), buldum. Biz IMEI kodunu yedekleme olduğunu, açığa sonra
    dd if = / sdcard/imeibackup/5.img of = / dev/block/mmcblk0p5
    dd if = / sdcard/imeibackup/10.img of = / dev/block/mmcblk0p10
    dd if = / sdcard/imeibackup/11.img of = / dev/block/mmcblk0p11
    Bu mmcblk0pXX bölümleri tüm verileri okur ve sd-kart üzerinde depolanmış imeibackup klasöründe XX.img dosyaları (resim), içine yazar. Bizim kırık IMEI Kullanıcı geri yükleme ana fikri şudur:
    1. Bu uygulamayı kullanarak IMEI yedeği oluşturmak;
    2. Postadölesan * bizim gerçek IMEI ile mevcut IMEI değiştirme img dosyaları (resim).;
    3. Bu uygulamayı kullanarak IMEI geri;
    Fikri mükemmel ve kolay tahmin, ama Postadölesan görüntülerin olmayan ham IMEI içerir. Muhtemelen, onlar şifrelenmiş olup, bunları şifrelemek için herhangi bir tuşa ile, gerçek IMEI ile mevcut IMEI değiştirmek mümkün olmayacaktır.
    Eğer herhangi biri Postadölesan görüntüleri (tüm bilgileri ekleyin) dır IMEI dize bulmak için yardımcı olabilir, yanlış olmaktan mutlu olacak ve.

    Ama başka bir yol da var. Android SDK geçerli telefonun IMEI döner android.telephony.TelephonyManager.getDeviceId () fonksiyonunu içerir. Fikir fonksiyonu vücut bulmak (Android OS kaynağı free-to-indirmek için, bu? Değildir) (daha da IMEI getiriliyor için bu bölümleri şifresini olabilir) ve bunu kullanarak, bizim IMEI dönüşmesini anlamak fabrika durumuna.
    Bu fonksiyon sadece telefonun firmware ve telefon firmware bir RemoteProcedureCall aslında bu bölümleri çözer ve bir IMEI getirir yaparsa bir sorun olabilir. Bu durumda, bazı reverce-ingeneering gerekir: bir backtrace ve bir dökümünü yapmak, yığın açın, bizim mmcblk0pXX bölümleri açık / read_file / bölüm fonksiyonları üzerindeki kancalara koyacaktır ki, bir çekirdek modülü yazmak gerekir bunlar için adı fonksiyonların.

    Aslında, benim programlama becerileri hem ilk kolay yolu (getDeviceId () fonksiyonu vücut bulma) ve kesinlikle, reverce-ingeneering için çok zayıftır. , XDA-Developers topluluk için bir istek varken neden Thar var:

    Eğer bir Java programcısı iseniz, android.telephony.TelephonyManager.getDeviceId () fonksiyonu vücut bulmamıza yardımcı misiniz? Eğer evet ise, bize ortak bir dil kendi algoritması açıklayabilir misiniz? Biz herhangi bir yardım için mutluluk duyacağız.

    moderatörler için: evet, ben zaten bütün IMEI değişimi (bir amaçla) sorumluluğu hakkında uyarılar okudum, teşekkür ederim.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.