我不太確定你這篇文章提到的反hook ptrace方法的原因。因?yàn)閒ishhook實(shí)質(zhì)是找到ptrace的符號(hào)在動(dòng)態(tài)鏈接時(shí)修改符號(hào)地址,而你的反hook方法應(yīng)該是接入了一個(gè)動(dòng)態(tài)庫(kù),在動(dòng)態(tài)庫(kù)里用func去間接調(diào)用ptrace,這樣主工程里沒(méi)有鏈接ptrace的符號(hào),而是指向func的符號(hào)。簡(jiǎn)單的用fishhook肯定是沒(méi)有效果的。 你有這個(gè)demo工程嘛,可以借我看一下嗎
iOS安全防護(hù)之ptrace反調(diào)試和匯編調(diào)用系統(tǒng)方法一 lldb調(diào)試原理:debugserver xcode的lldb之所以能調(diào)試app,是因?yàn)槭謾C(jī)運(yùn)行app,lldb會(huì)把調(diào)試指令發(fā)給手機(jī)的debugServer; debug...