去掉 ptrace 和 __RESTRICT 保护

2021-01-01 00:00:00
cxkt
iHex -> command + F 找 __RESTRICT和__restrict替换为 __RRRRRRRR 和 __rrrrrrrr

#import 
#import 
static int (*orig_ptrace) (int request, pid_t pid, caddr_t addr, int data);
static int my_ptrace (int request, pid_t pid, caddr_t addr, int data){
    if(request == 31){
     NSLog(@"[AntiAntiDebug] - ptrace request is PT_DENY_ATTACH");
    return 0;
    }
   return orig_ptrace(request,pid,addr,data);
}

%ctor{
   MSHookFunction((void *)MSFindSymbol(NULL,"_ptrace"),(void*)my_ptrace,(void**)&orig_ptrace);
   NSLog(@"[AntiAntiDebug] Module loaded!!!");
}

你可能感兴趣的:(去掉 ptrace 和 __RESTRICT 保护)