- (void) checkExploit {
NSTask *osascript = [[NSTask alloc] init];
[osascript setLaunchPath:@"/usr/bin/osascript"];
[osascript setArguments:[NSArray arrayWithObject:@"-e tell app \"ARDAgent\" to do shell script \"whoami\""]];

NSPipe *pipe = [NSPipe pipe];
[osascript setStandardOutput: pipe];

[osascript launch];
[osascript waitUntilExit];

NSFileHandle *handle = [pipe fileHandleForReading];
NSString *output = [[NSString alloc] initWithData:[handle availableData] encoding:NSASCIIStringEncoding];

if ([output isEqualToString:@"root\n"]) {
[level setDoubleValue:1];
[pic setImage:[[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForImageResource:@"fail.png"]]];
[fixButton setTitle:@"Click to Patch Exploit!"];
[fixButton setEnabled:YES];
} else {
[level setDoubleValue:3];
[pic setImage:[[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForImageResource:@"joe.png"]]];
[fixButton setTitle:@"Exploit has been Patched!"];
[fixButton setEnabled:NO];
}

[osascript release];
}