现在开始第三期。
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就能看到伪代码。