1. 程式人生 > >ARM反彙編動態連結分析

ARM反彙編動態連結分析

0x95b8:bl 0x9170

Disassembly of sec tion .plt:

0x9170:e28fc600 addip, pc, #0, 12/*pc=0x9174, ip=pc+0x00>>12=0x9174*/
0x9174:e28cca1daddip, ip, #118784; 0x1d000 /*ip=0x9174+0x1d000*/
0x9178:e5bcf34cldrpc, [ip, #844]!; 0x34c /*pc=[0x9174+0x1d00+0x34c]=0x264c0*/

Disassembly of section .got:

000264b4 <_GLOBAL_OFFSET_TABLE_>:
...
   264c0:00009150

其中0x264c0地址中初始化為空,執行時替換為動態庫函式地址

檢視重定位庫函式資訊:

linux:

ldd xxxx

arm-linux:

readelf -r xxxx