IDA 逆向so之還原JNI函數(shù)方法名

一般JNI函數(shù)方法名首先是一個(gè)指針加上一個(gè)數(shù)字,比如v3+676。然后將這個(gè)地址作為一個(gè)方法指針進(jìn)行方法調(diào)用,并且第一個(gè)參數(shù)就是指針自己,比如(v3+676)(v3…)。這實(shí)際上就是我們?cè)贘NI里經(jīng)常用到的JNIEnv方法。因?yàn)镮da并不會(huì)自動(dòng)的對(duì)這些方法進(jìn)行識(shí)別,所以當(dāng)我們對(duì)so文件進(jìn)行調(diào)試的時(shí)候經(jīng)常會(huì)見(jiàn)到卻搞不清楚這個(gè)函數(shù)究竟在干什么,因?yàn)檫@個(gè)函數(shù)實(shí)在是太抽象了。解決方法非常簡(jiǎn)單,只需要對(duì)JNIEnv指針做一個(gè)類型轉(zhuǎn)換即可。

我們可以選中a1變量,然后按一下y鍵,然后輸入: JNIEnv*

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容