现在开始第三期。
1.动态调试时查看寄存器的值(两种)。


2.Jni函数动态注册源码(下图1-2)和IDA中JNI_OnLoad伪代码(下图3-4)如下,遇到动态注册要能找到so中对应的函数(从RegisterNatives中的gMethods入手)。




3.查看JNI_Onload,动态注册的函数体在函数签名下面。


4.”bind:Address already in use”错误的解决方法。

5.动态调试中按F5出现”Decompilation failure: can not convert to microcode”错误:在函数结尾的函数名上按F5就能看到伪代码。

