#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);
}
}