Android Native Hook
Android开发中,为了提高安全性,很多重要的、敏感的信息都会用C/C++开发。C/C++编写的代码,编译成so引入apk文件中,so文件相比于dex文件,有更高的安全性、更优越的性能。
在App使用过程中,也会发现很多由JNI带来的崩溃,这些崩溃无明显的堆栈信息,导致很难定位问题。如果我们可以Hook一些Native方法,然后通过代理原Native方法,截取一些重要信息上报,能帮助我们快速定位一些JNI问题。最近在工作中用到了Native Hook的方案,整理记录一下…