标签:
#import <substrate.h> #import <mach-o/dyld.h> #import <dlfcn.h> void (*old_sub_ACF0)(void); void new_sub_ACF0(void) { // old_sub_ACF0(); NSLog(@"iOSRE: anti-anti-debugging"); } %ctor { @autoreleasepool { unsigned long _sub_ACF0 = (_dyld_get_image_vmaddr_slide(0) + 0xACF0) | 0x1; //基地址+偏移 获取到要HOOK的函数地址 if (_sub_ACF0) NSLog(@"iOSRE: Found sub_ACF0!"); MSHookFunction((void *)_sub_ACF0, (void *)&new_sub_ACF0, (void **)&old_sub_ACF0); } }
标签:
原文地址:http://www.cnblogs.com/dependence/p/4463129.html