// 这里以 __TEXT,__cstring 字符串段为例,来查找是否存在制定的字符串
    
    NSLog(@"www.chinapyg.com");
    
    unsigned long size;
    
    uint8_t *ptr = getsectiondata(&_mh_execute_header, "__TEXT", "__cstring", &size);

    NSData *data = [NSData dataWithBytesNoCopy:ptr length:size freeWhenDone:NO];
    
    NSString *nsDataStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

    NSRange range = [nsDataStr rangeOfString:@"www.chinapyg.com"];
    
    if (range.location != NSNotFound) {
        NSString *scheme = [nsDataStr substringWithRange:NSMakeRange(range.location, range.length)];
        NSLog(@"scheme = %@", scheme);
    }


你可能感兴趣的文章

评论区

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。