Closed BlackBoxing closed 2 years ago
这个没啥用吧, 要是能hook肯定是尽量实现, 不能hook也不会被调用.
不能hook的也会被调用,只是会注入失败,影响稳定性,看来你对黑盒还不是特别了解
你是不是搞错了, Blackbox利用的是InvocationHandler代理替换的整个类, 不是具体到函数, 并没有函数注入失败的说法, 只有调用了那个函数,你所写的hook函数才会执行
并不是,本身就是具体到每个函数的,所有ProxyMehtod的函数都会注入,失败的还会日志输出报错
这个其实要不要都可以,首先aidl不可能出现同名函数,如果没有的话也不会调用。所以在我看来,核心需要处理版本控制的应该还是args的index
是的, ProxyMehtod只是告诉InvocationHandler对这个函数进行了hook, 如果没有调用到对应函数, 你的ProxyMehtod函数就不会被执行, 如果有调用到对应函数, InvocationHandler才会调用ProxyMehtod里的函数, 既然调用了, 出错了, 肯定是要进行适配的
添加安卓hook函数版本控制