Home Code-Schnipsel System Seriennummer oder IMEI auslesen

iPhone Gewinnspiel

Seriennummer oder IMEI auslesen PDF Drucken E-Mail
Share
Benutzerbewertung: / 0
SchlechtesteBeste 
Geschrieben von: Philipp   
WEDNESDAY, 20 FEBRUARY 2008 12:05
Das Auslesen der Seriennummer oder auch der IMEI erfolgt eigentlich auf der Konsole mit:

SHELL:
ioreg -l | grep -i serialnumber
ioreg -l | grep -i IMEI

Das ganze dann im Standard C Code sieht wie folgt aus:

CODE:
NSString *str = @"ioreg -l | grep -i serialnumber";
FILE *fp;

if (fp = popen([str UTF8String], "r"))
{
   size_t len;
   char resBuf[512];
   while(len = fread(resBuf, 1, sizeof(resBuf), fp))
      fwrite(resBuf, 1, len, stderr);
   pclose(fp);
}

// herausfiltern der IMEI

NSString * imei = [NSString stringWithUTF8String:resBuf];

NSRange rangeStart = [imei rangeOfString:@"<\""];

NSRange rangeEnd = [imei rangeOfString:@"\">"];

if (rangeStart.location != NSNotFound && rangeEnd.location != NSNotFound)

{
   // die "2" steht für die beiden Zeichen '<\'

   NSRange imeiRange = {rangeStart.location+2,rangeEnd.location-rangeStart.location-2};  

   imei = [imei substringWithRange:imeiRange];

}
NSLog(@"IMEI: %@",  imei);



Ein anderer und wesentlich einfacher Weg die IMEI auszulesen, wäre folgender:
#import <Message/NetworkControler.h>

NSString *imei = [[NetworkController sharedInstance] IMEI];

Ihren Kommentar hinzufügen

Ihr Name:
Ihre Webseite:
Betreff:
Kommentar:
  Bild, welches den Sicherheitscode enthält
Sicherheitscode:
LAST_UPDATED2