static NSString *System_ = nil;
static NSString *SerialNumber_ = nil;
static NSString *ChipID_ = nil;
+static NSString *BBSNum_ = nil;
static _H<NSString> Token_;
static NSString *UniqueID_ = nil;
static NSString *PLMN_ = nil;
+ (NSArray *) _attributeKeys {
return [NSArray arrayWithObjects:
+ @"bbsnum",
@"device",
@"ecid",
@"firmware",
return (id) PLMN_ ?: [NSNull null];
}
+- (NSString *) bbsnum {
+ return (id) BBSNum_ ?: [NSNull null];
+}
+
- (NSString *) ecid {
return (id) ChipID_ ?: [NSNull null];
}
SerialNumber_ = CYIOGetValue("IOService:/", @"IOPlatformSerialNumber");
ChipID_ = CYHex(CYIOGetValue("IODeviceTree:/chosen", @"unique-chip-id"), true, true);
+ BBSNum_ = CYHex(CYIOGetValue("IOService:/AppleARMPE/baseband", @"snum"), false, false);
UniqueID_ = [[UIDevice currentDevice] uniqueIdentifier];