系统层知识进程通信OC 底层

iOS反调试 SYS_ptrace

2018-12-19  本文已影响0人  介和

#if !defined(PT_DENY_ATTACH)

#define PT_DENY_ATTACH31

#endif

#if !defined(SYS_ptrace)

#define SYS_ptrace26

#endif

#if !defined(SYS_syscall)

#define SYS_syscall0

#endif

int main (int argc,char * argv[]) {

#ifndef DEBUG

    syscall(SYS_ptrace, PT_DENY_ATTACH,0,0,0); //反调试

#endif

       @autoreleasepool {

            return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

     }

}

上一篇 下一篇

猜你喜欢

热点阅读