-
把Android系統(tǒng)里的linker文件導(dǎo)出來
圖片.png -
在IDA中分析
圖片.png
直接在string中查找會快些
圖片.png
3.進(jìn)入Calling函數(shù)绑改,找到這個aCallingSPForS 函數(shù)地址
圖片.png
4.交叉引用
圖片.png
圖片.png
5.找到 BLX R4 指令所在的地址
圖片.png
6.在動態(tài)調(diào)試時找到linker 并記下 基址
圖片.png
將靜態(tài)分析獲取到的偏移加上link的基址得到一個新地址
B6EE6000 + 2464 = B6EE8464
新地址 就是系統(tǒng)加載so的初始化函數(shù)
圖片.png
然后從這進(jìn)去一步步走,過反調(diào)試骨田,Android系統(tǒng)初始化so的方法 是開發(fā)時所有添加的代碼能最早運(yùn)行的地方岭接。