Skip to content

Instantly share code, notes, and snippets.

@n00neimp0rtant
Created March 23, 2012 13:43
Show Gist options
  • Select an option

  • Save n00neimp0rtant/2170717 to your computer and use it in GitHub Desktop.

Select an option

Save n00neimp0rtant/2170717 to your computer and use it in GitHub Desktop.

Revisions

  1. n00neimp0rtant created this gist Mar 23, 2012.
    18 changes: 18 additions & 0 deletions gistfile1.m
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    -(BOOL)appIsCracked
    {
    BOOL cracked = NO;

    NSString* bundlePath = [[NSBundle mainBundle] bundlePath];
    NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
    NSFileManager* fileManager = [NSFileManager defaultManager];

    NSDictionary* iTunesMetadata = [NSDictionary dictionaryWithContentsOfFile:[NSString stringWithFormat:@"%@/iTunesMetadata.plist", bundlePath]];
    if([(NSString*)[iTunesMetadata objectForKey:@"appleId"] isEqualToString:@"[email protected]"])
    cracked = YES;
    if(![fileManager fileExistsAtPath:[NSString stringWithFormat:@"%@/_CodeSignature", resourcePath]])
    cracked = YES;
    if(![fileManager fileExistsAtPath:[NSString stringWithFormat:@"%@/ResourceRules.plist", resourcePath]])
    cracked = YES;

    return cracked;
    }