美文网首页
iOS---防动态调试

iOS---防动态调试

作者: 彬至睢阳 | 来源:发表于2018-05-20 10:37 被阅读0次

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

#import <dlfcn.h>

#import <sys/types.h>

typedefint(*ptrace_ptr_t)(int_request,pid_t_pid,caddr_t_addr,int_data);

#if !defined(PT_DENY_ATTACH)

#define PT_DENY_ATTACH31

#endif

-(void) disable_gdb() {

    void* handle =dlopen(0,RTLD_GLOBAL|RTLD_NOW);

    ptrace_ptr_tptrace_ptr =dlsym(handle,"ptrace");

    ptrace_ptr(PT_DENY_ATTACH,0,0,0);

    dlclose(handle);

}

[self  disable_gdb];

相关文章

网友评论

      本文标题:iOS---防动态调试

      本文链接:https://www.haomeiwen.com/subject/lpxglftx.html