请教一下:
在逆向一个APP时,发现AppDelegate中的application:didFinishLaunchingWithOptions:方法无法hook(hook之后无反应)。但是hook别的方法是可以的,所以怀疑对AppDelegate中的方法进行了反Hook的处理。
找了一下反Hook的手段,找到两种:
方法一:
通过fishhook将,method_exchangeImplementations几个方法,替换掉。
这样所有的hook都会失效。
但是不符合有些函数可以hook的情况。
方法二:
自己先将指定函数给exchange,这样可以实现别人在hook的你这个函数时,hook不了。
除了这两种方式外,还有那些方法可以做到对指定函数反hook??