1 2.* 3 4 5Disassembly of section \.plt: 6 700009000 <f2@plt-0x14>: 8 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) 9 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f2@plt-0x4> 10 9008: e08fe00e add lr, pc, lr 11 900c: e5bef008 ldr pc, \[lr, #8\]! 12#------------------------------------------------------------------------------ 13#------ PC-relative offset of .got.plt 14#------------------------------------------------------------------------------ 15 9010: 00007ff0 \.word 0x00007ff0 16#------------------------------------------------------------------------------ 17#------ f2's .plt entry 18#------------------------------------------------------------------------------ 1900009014 <f2@plt>: 20 9014: e28fc600 add ip, pc, #0, 12 21 9018: e28cca07 add ip, ip, #28672 ; 0x7000 22 901c: e5bcfff0 ldr pc, \[ip, #4080\]! ; 0xff0 23#------------------------------------------------------------------------------ 24#------ f4's .plt entry 25#------------------------------------------------------------------------------ 2600009020 <f4@plt>: 27 9020: e28fc600 add ip, pc, #0, 12 28 9024: e28cca07 add ip, ip, #28672 ; 0x7000 29 9028: e5bcffe8 ldr pc, \[ip, #4072\]! ; 0xfe8 30 31Disassembly of section \.iplt: 32 330000902c <\.iplt>: 34#------------------------------------------------------------------------------ 35#------ f1's .iplt entry 36#------------------------------------------------------------------------------ 37 902c: e28fc600 add ip, pc, #0, 12 38 9030: e28cca07 add ip, ip, #28672 ; 0x7000 39 9034: e5bcffe0 ldr pc, \[ip, #4064\]! ; 0xfe0 40#------------------------------------------------------------------------------ 41#------ f3's .iplt entry 42#------------------------------------------------------------------------------ 43 9038: e28fc600 add ip, pc, #0, 12 44 903c: e28cca07 add ip, ip, #28672 ; 0x7000 45 9040: e5bcffd8 ldr pc, \[ip, #4056\]! ; 0xfd8 46 47Disassembly of section \.text: 48 490000a000 <f1>: 50 a000: e1a0f00e mov pc, lr 51 520000a004 <f3>: 53 a004: e1a0f00e mov pc, lr 54 550000a008 <arm>: 56 a008: eb0017fc bl 10000 <foo> 57 a00c: e59f4000 ldr r4, \[pc\] ; a014 <arm\+0xc> 58 a010: e59f4000 ldr r4, \[pc\] ; a018 <arm\+0x10> 59#------------------------------------------------------------------------------ 60#------ .got offset for foo 61#------------------------------------------------------------------------------ 62 a014: 00000020 \.word 0x00000020 63#------------------------------------------------------------------------------ 64#------ PC-relative offset of .got entry for foo 65#------------------------------------------------------------------------------ 66 a018: 00007004 \.word 0x00007004 67#------------------------------------------------------------------------------ 68#------ f1's .iplt entry 69#------------------------------------------------------------------------------ 70 a01c: ebfffc02 bl 902c <f4@plt\+0xc> 71 a020: e59f4000 ldr r4, \[pc\] ; a028 <arm\+0x20> 72 a024: e59f4000 ldr r4, \[pc\] ; a02c <arm\+0x24> 73#------------------------------------------------------------------------------ 74#------ GP-relative offset of f1's .igot.plt entry 75#------------------------------------------------------------------------------ 76 a028: 00000014 \.word 0x00000014 77#------------------------------------------------------------------------------ 78#------ PC-relative offset of f1's .igot.plt entry 79#------------------------------------------------------------------------------ 80 a02c: 00006fe8 \.word 0x00006fe8 81#------------------------------------------------------------------------------ 82#------ f2's .plt entry 83#------------------------------------------------------------------------------ 84 a030: ebfffbf7 bl 9014 <f2@plt> 85 a034: e59f4000 ldr r4, \[pc\] ; a03c <arm\+0x34> 86 a038: e59f4000 ldr r4, \[pc\] ; a040 <arm\+0x38> 87#------------------------------------------------------------------------------ 88#------ .got offset for f2 89#------------------------------------------------------------------------------ 90 a03c: 00000024 \.word 0x00000024 91#------------------------------------------------------------------------------ 92#------ PC-relative offset of .got entry for f2 93#------------------------------------------------------------------------------ 94 a040: 00006fe4 \.word 0x00006fe4 95#------------------------------------------------------------------------------ 96#------ f3's .iplt entry 97#------------------------------------------------------------------------------ 98 a044: ebfffbfb bl 9038 <f4@plt\+0x18> 99 a048: e59f4000 ldr r4, \[pc\] ; a050 <arm\+0x48> 100 a04c: e59f4000 ldr r4, \[pc\] ; a054 <arm\+0x4c> 101#------------------------------------------------------------------------------ 102#------ GP-relative offset of f3's .igot.plt entry 103#------------------------------------------------------------------------------ 104 a050: 00000018 \.word 0x00000018 105#------------------------------------------------------------------------------ 106#------ PC-relative offset of f3's .igot.plt entry 107#------------------------------------------------------------------------------ 108 a054: 00006fc4 \.word 0x00006fc4 109#------------------------------------------------------------------------------ 110#------ f4's .plt entry 111#------------------------------------------------------------------------------ 112 a058: ebfffbf0 bl 9020 <f4@plt> 113 a05c: e59f4000 ldr r4, \[pc\] ; a064 <arm\+0x5c> 114 a060: e59f4000 ldr r4, \[pc\] ; a068 <arm\+0x60> 115#------------------------------------------------------------------------------ 116#------ .got offset for f4 117#------------------------------------------------------------------------------ 118 a064: 00000028 \.word 0x00000028 119#------------------------------------------------------------------------------ 120#------ PC-relative offset of .got entry for f4 121#------------------------------------------------------------------------------ 122 a068: 00006fc0 \.word 0x00006fc0 123