Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %hook NSFileManager
- - (BOOL)fileExistsAtPath:(NSString *)path {
- if ([path isEqualToString:@"/Applications/Cydia.app"] ||
- [path isEqualToString:@"/Library/MobileSubstrate/MobileSubstrate.dylib"] ||
- [path isEqualToString:@"/bin/bash"] ||
- [path isEqualToString:@"/usr/sbin/sshd"] ||
- [path isEqualToString:@"/etc/apt"] ||
- [path isEqualToString:@"/private/var/lib/apt/"]) {
- return NO;
- }
- return %orig;
- }
- %end
- %hook UIApplication
- - (BOOL)canOpenURL:(NSURL *)url {
- %log;
- return [[url absoluteString] isEqualToString:@"cydia://package/com.example.package"] ? NO : %orig;
- }
- %end
- static FILE * (*orig_fopen) ( const char * filename, const char * mode );
- FILE * new_fopen ( const char * filename, const char * mode ) {
- if (strcmp(filename, "/bin/bash") == 0) {
- return NULL;
- }
- return orig_fopen(filename, mode);
- }
- %ctor {
- MSHookFunction((void *)fopen, (void *)new_fopen, (void **)&orig_fopen);
- }
Add Comment
Please, Sign In to add comment