Hi,

Someone asked me recently whether I knew how to extract the ESN / MEID
from a Blackberry.

Well, after some USB snoops and digging around, it looks like the data
is in the "Handheld Agent" database, specifically in record ID 3000000.
It looks like the Windows software actively searches for this record ID,
grabbing the Record State Table for "Handheld Agent" and searching for
records 3000000, 4000000, and 5000000.  I notice there is a 7000000 as
well, but it wasn't retrieved.

Anyway, the quick hack for finding the ESN / MEID number is to dump
the Handheld Agent database and search for the right number:

        btool -d "Handheld Agent"

Here's a dump from an older ESN device (ID at the end):

Raw record dump for record: 3000000
    00000000: 06 00 98 00 40 03 44 01 03 00 00 00 00 03 01 01  ....@.d.........
    00000010: 00 64 03 04 00 01 f3 a4 31 3c 04 00 02 04 04 00  .d......1<......
    00000020: 04 05 00 03 37 37 35 30 00 04 00 04 6d 00 00 00  ....7750....m...
    00000030: 04 00 05 00 00 e0 00 04 00 06 03 00 00 00 14 00  ................
    00000040: 07 43 44 4d 41 20 38 30 30 2c 20 43 44 4d 41 20  .CDMA 800, CDMA 
    00000050: 31 39 30 30 00 04 00 09 01 00 00 00 04 00 0b 5c  1900...........\
    00000060: 11 00 00 04 00 0c 5c 11 00 00 04 00 0d f0 00 00  ......\.........
    00000070: 00 04 00 0e f0 00 00 00 05 00 0f 43 44 4d 41 00  ...........CDMA.
    00000080: 09 00 10 33 30 30 39 65 66 65 33 00 09 00 11 34  ...3009efe3....4
    00000090: 63 30 37 30 30 36 38 00                          c070068.


And from a newer MEID device:

Raw record dump for record: 3000000
    00000000: 06 00 d0 00 40 01 44 01 7e 00 00 00 00 03 01 01  ....@.d.~.......
    00000010: 00 64 03 04 00 01 41 d5 7f 4c 04 00 02 04 14 00  .d....A..L......
    00000020: 0c 05 00 03 39 35 35 30 00 04 00 04 69 00 00 00  ....9550....i...
    00000030: 04 00 05 00 00 c8 0f 04 00 06 00 00 00 00 3a 00  ..............:.
    00000040: 07 47 53 4d 20 38 35 30 2c 20 47 53 4d 20 39 30  .GSM 850, GSM 90
    00000050: 30 2c 20 47 53 4d 20 31 38 30 30 2c 20 47 53 4d  0, GSM 1800, GSM
    00000060: 20 31 39 30 30 2c 20 43 44 4d 41 20 38 30 30 2c   1900, CDMA 800,
    00000070: 20 43 44 4d 41 20 31 39 30 30 00 09 00 08 35 2e   CDMA 1900....5.
    00000080: 36 2e 30 2e 33 33 00 04 00 09 01 00 00 00 04 00  6.0.33..........
    00000090: 0b 4e 1c 00 00 04 00 0c 4e 1c 00 00 04 00 0d e0  .N......N.......
    000000a0: 01 00 00 04 00 0e 68 01 00 00 05 00 0f 43 44 4d  ......h......CDM
    000000b0: 41 00 09 00 10 33 31 32 62 35 36 37 66 00 0f 00  A....312b567f...
    000000c0: 11 61 30 30 30 30 30 31 63 36 62 61 38 36 65 00  .a000001c6ba86e.


The phone number for the device seems to appear in record 4000000 for the
ESN devices.  I don't have a SIM card in the MEID one, so that might be why
it's not showing a phone number.

- Chris


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to