我不太确定你这篇文章提到的反hook ptrace方法的原因。因为fishhook实质是找到ptrace的符号在动态链接时修改符号地址,而你的反hook方法应该是接入了一个动态库,在动态库里用func去间接调用ptrace,这样主工程里没有链接ptrace的符号,而是指向func的符号。简单的用fishhook肯定是没有效果的。 你有这个demo工程嘛,可以借我看一下吗
iOS安全防护之ptrace反调试和汇编调用系统方法一 lldb调试原理:debugserver xcode的lldb之所以能调试app,是因为手机运行app,lldb会把调试指令发给手机的debugServer; debug...