iOS获取IMEI(iOS12成功)

首先注明:需要在越狱状态下


首先使用MonkeyDev建立一个Command-Line的程序

然后添加libMobileGestalt.dylib

iOS获取IMEI(iOS12成功)_第1张图片
-w1135

然后在monkeydev.entitlements中添加权限com.apple.coretelephony.Identity.get

-w1141

main.c如图
iOS获取IMEI(iOS12成功)_第2张图片
-w695

#include 
#import 
#import 

OBJC_EXTERN CFStringRef MGCopyAnswer(CFStringRef key) WEAK_IMPORT_ATTRIBUTE;

int main (int argc, const char * argv[])
{
    CFStringRef result = MGCopyAnswer(CFSTR("InternationalMobileEquipmentIdentity"));
    NSString *IMEI = (__bridge NSString *)result;
    NSLog(@"%@",IMEI);
    // insert code here...
    printf("Hello, World!\n");
    return 0;
}

Build到手机上进行测试,成功获取到

iOS获取IMEI(iOS12成功)_第3张图片
-w476

打开手机查看是否和本机一致
iOS获取IMEI(iOS12成功)_第4张图片
-w255


完成!
Demo

你可能感兴趣的:(iOS获取IMEI(iOS12成功))