飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2802|回复: 0

[iOS] Hook ptrace 调试加入了ptrace函数的程序

[复制链接]
  • TA的每日心情
    奋斗
    2015-10-29 08:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2014-10-15 22:26:50 | 显示全部楼层 |阅读模式
    #import <substrate.h>

    #if !defined(PT_DENY_ATTACH)
    #define PT_DENY_ATTACH 31
    #endif

    static int (*_ptraceHook)(int request, pid_t pid, caddr_t addr, int data);

    static int $ptraceHook(int request, pid_t pid, caddr_t addr, int data) {
            if (request == PT_DENY_ATTACH) {
            request = -1;
            }
            return _ptraceHook(request,pid,addr,data);  
    }

    %ctor {
            MSHookFunction((void *)MSFindSymbol(NULL,"_ptrace"), (void *)$ptraceHook, (void **)&_ptraceHook);
    }


    评分

    参与人数 1威望 +20 飘云币 +20 收起 理由
    飘云 + 20 + 20 感謝分享!

    查看全部评分

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表