之前文章中能利用fishhook去hook系统函数ptrace和sysctl进行破解防护,是因为fishhook代码在动态库framework中,在防护代码执行之前,所以会hook成功。
通过这个原理,我们可以将ptrace防护代码和sysctl防护代码放在动态库中,使防护代码提前执行,以使之前的破解方法失效。
之前文章中能利用fishhook去hook系统函数ptrace和sysctl进行破解防护,是因为fishhook代码在动态库framework中,在防护代码执行之前,所以会hook成功。
通过这个原理,我们可以将ptrace防护代码和sysctl防护代码放在动态库中,使防护代码提前执行,以使之前的破解方法失效。