一般JNI函數方法名首先是一個指針加上一個數字,比如v3+676。然后將這個地址作為一個方法指針進行方法調用,并且第一個參數就是指針自己,比如(v3+676)(v3…)。這實際上就是我們在JNI里經常用到的JNIEnv方法。因為Ida并不會自動的對這些方法進行識別,所以當我們對so文件進行調試的時候經常會見到卻搞不清楚這個函數究竟在干什么,因為這個函數實在是太抽象了。解決方法非常簡單,只需要對JNIEnv指針做一個類型轉換即可。
我們可以選中a1變量,然后按一下y鍵,然后輸入: JNIEnv*