mirror of
https://github.com/objective-see/TaskExplorer.git
synced 2026-03-22 07:02:39 +00:00
56 lines
1.2 KiB
Objective-C
56 lines
1.2 KiB
Objective-C
//
|
|
// main.h
|
|
// TaskExplorer
|
|
//
|
|
// Created by Patrick Wardle on 12/16/18.
|
|
//
|
|
|
|
#ifndef main_h
|
|
#define main_h
|
|
|
|
#import "Consts.h"
|
|
#import "Filter.h"
|
|
#import "Utilities.h"
|
|
#import "VirusTotal.h"
|
|
#import "AppDelegate.h"
|
|
|
|
#import "TaskEnumerator.h"
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
|
|
//(privacy) protected directories
|
|
NSString * const PROTECTED_DIRECTORIES[] = {@"~/Library/Application Support/AddressBook", @"~/Library/Calendars", @"~/Pictures", @"~/Library/Mail", @"~/Library/Messages", @"~/Library/Safari", @"~/Library/Cookies", @"~/Library/HomeKit", @"~/Library/IdentityServices", @"~/Library/Metadata/CoreSpotlight", @"~/Library/PersonalizationPortrait", @"~/Library/Suggestions"};
|
|
|
|
/* GLOBALS */
|
|
|
|
//task enumerator obj
|
|
TaskEnumerator* taskEnumerator = nil;
|
|
|
|
//virustotal obj
|
|
VirusTotal* virusTotal = nil;
|
|
|
|
//network connected flag
|
|
BOOL isConnected = NO;
|
|
|
|
//cmdline flag
|
|
BOOL cmdlineMode = NO;
|
|
|
|
//(privacy) protected directories
|
|
NSArray* protectedDirectories = nil;
|
|
|
|
/* FUNCTIONS */
|
|
|
|
//print usage
|
|
void usage(void);
|
|
|
|
//perform a cmdline actions
|
|
void cmdlineInterface(void);
|
|
|
|
//block until vt queries are done
|
|
void completeVTQuery(void);
|
|
|
|
//pretty print JSON
|
|
void prettyPrintJSON(NSString* output);
|
|
|
|
#endif /* main_h */
|