@wwpp3399 wrote:
需求: 附加lldb调试App
操作步骤: 使用monkeyDev,app的二进制文件我注入了CydiaSubstrate和deb包中解包出来的dylib,打开了MonkeyDev中对于sysctl的hook,代码如下
rebind_symbols((struct rebinding[1]){{“ptrace”, my_ptrace, (void*)&orig_ptrace}},1);rebind_symbols((struct rebinding[1]){{"dlsym", my_dlsym, (void*)&orig_dlsym}},1); //some app will crash with _dyld_debugger_notification rebind_symbols((struct rebinding[1]){{"sysctl", my_sysctl, (void*)&orig_sysctl}},1); rebind_symbols((struct rebinding[1]){{"syscall", my_syscall, (void*)&orig_syscall}},1);
启动完成后,控制台最后一条日志是:
2019-03-04 16:20:02.286795+0800 XX[1948:422993] trace status reomve success!2019-03-04 16:20:02.292611+0800 XX[1948:423085] start
之后LLDB中断,但是app依旧存活,尝试使用Xcode -> Debug -> Attach功能,提示lost connection
Posts: 2
Participants: 1