[*] Binary protection state of iconv
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function sprintf tear down of iconv
118a0: e59f301c ldr r3, [pc, #28] ; 118c4 <fopen64@plt+0xbec>
118a4: e3530000 cmp r3, #0
118a8: 0a000004 beq 118c0 <fopen64@plt+0xbe8>
118ac: e92d4010 push {r4, lr}
118b0: e59f1010 ldr r1, [pc, #16] ; 118c8 <fopen64@plt+0xbf0>
118b4: e59f0010 ldr r0, [pc, #16] ; 118cc <fopen64@plt+0xbf4>
118b8: ebfffcfd bl 10cb4 <__register_frame_info@plt>
118bc: e8bd4010 pop {r4, lr}
118c0: eaffffd6 b 11820 <fopen64@plt+0xb48>
118c4: 00000000 andeq r0, r0, r0
118c8: 000250cc andeq r5, r2, ip, asr #1
118cc: 000144b4 ; <UNDEFINED> instruction: 0x000144b4
118d0: e92d41f0 push {r4, r5, r6, r7, r8, lr}
118d4: e59f40d4 ldr r4, [pc, #212] ; 119b0 <fopen64@plt+0xcd8>
118d8: e24dd018 sub sp, sp, #24
118dc: e1a07001 mov r7, r1
118e0: e1a08002 mov r8, r2
118e4: e5941000 ldr r1, [r4]
118e8: e1a02000 mov r2, r0
118ec: e5940004 ldr r0, [r4, #4]
118f0: ebfffcc8 bl 10c18 <sprintf@plt>
118f4: e5940004 ldr r0, [r4, #4]
118f8: e3a05000 mov r5, #0
--
11988: e8bd81f0 pop {r4, r5, r6, r7, r8, pc}
1198c: e58d6000 str r6, [sp]
11990: e28d3010 add r3, sp, #16
11994: e1a02005 mov r2, r5
11998: e1a01005 mov r1, r5
1199c: e5940010 ldr r0, [r4, #16]
119a0: ebfffcab bl 10c54 <libiconv@plt>
119a4: e3700001 cmn r0, #1
119a8: 1affffef bne 1196c <fopen64@plt+0xc94>
119ac: eaffffe9 b 11958 <fopen64@plt+0xc80>
119b0: 000250e4 andeq r5, r2, r4, ror #1
119b4: 00012f5c andeq r2, r1, ip, asr pc
119b8: e92d41f0 push {r4, r5, r6, r7, r8, lr}
119bc: e59f40d4 ldr r4, [pc, #212] ; 11a98 <fopen64@plt+0xdc0>
119c0: e24dd018 sub sp, sp, #24
119c4: e1a07001 mov r7, r1
119c8: e1a08002 mov r8, r2
119cc: e5941014 ldr r1, [r4, #20]
119d0: e1a02000 mov r2, r0
119d4: e5940018 ldr r0, [r4, #24]
119d8: ebfffc8e bl 10c18 <sprintf@plt>
119dc: e5940018 ldr r0, [r4, #24]
119e0: e3a05000 mov r5, #0
--
11a8c: e3700001 cmn r0, #1
11a90: 1affffef bne 11a54 <fopen64@plt+0xd7c>
11a94: eaffffe9 b 11a40 <fopen64@plt+0xd68>
11a98: 000250e4 andeq r5, r2, r4, ror #1
11a9c: 00012f98 muleq r1, r8, pc ; <UNPREDICTABLE>
11aa0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
11aa4: e59f40f8 ldr r4, [pc, #248] ; 11ba4 <fopen64@plt+0xecc>
11aa8: e59fa0f8 ldr sl, [pc, #248] ; 11ba8 <fopen64@plt+0xed0>
11aac: e24dd01c sub sp, sp, #28
11ab0: e1a08002 mov r8, r2
11ab4: e1a09003 mov r9, r3
11ab8: e1a06000 mov r6, r0
11abc: e0807001 add r7, r0, r1
11ac0: e1560007 cmp r6, r7
11ac4: 1a000001 bne 11ad0 <fopen64@plt+0xdf8>
11ac8: e28dd01c add sp, sp, #28
11acc: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc}
11ad0: e4d62001 ldrb r2, [r6], #1
11ad4: e5941028 ldr r1, [r4, #40] ; 0x28
11ad8: e594002c ldr r0, [r4, #44] ; 0x2c
11adc: ebfffc4d bl 10c18 <sprintf@plt>
11ae0: e594002c ldr r0, [r4, #44] ; 0x2c
11ae4: e3a05000 mov r5, #0
--
11b98: e5940030 ldr r0, [r4, #48] ; 0x30
11b9c: e12fff38 blx r8
11ba0: eaffffc6 b 11ac0 <fopen64@plt+0xde8>
11ba4: 000250e4 andeq r5, r2, r4, ror #1
11ba8: 00012fd3 ldrdeq r2, [r1], -r3
11bac: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
11bb0: e59f40f8 ldr r4, [pc, #248] ; 11cb0 <fopen64@plt+0xfd8>
11bb4: e59fa0f8 ldr sl, [pc, #248] ; 11cb4 <fopen64@plt+0xfdc>
11bb8: e24dd01c sub sp, sp, #28
11bbc: e1a08002 mov r8, r2
11bc0: e1a09003 mov r9, r3
11bc4: e1a06000 mov r6, r0
11bc8: e0807001 add r7, r0, r1
11bcc: e1560007 cmp r6, r7
11bd0: 1a000001 bne 11bdc <fopen64@plt+0xf04>
11bd4: e28dd01c add sp, sp, #28
11bd8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc}
11bdc: e4d62001 ldrb r2, [r6], #1
11be0: e5941028 ldr r1, [r4, #40] ; 0x28
11be4: e594002c ldr r0, [r4, #44] ; 0x2c
11be8: ebfffc0a bl 10c18 <sprintf@plt>
11bec: e594002c ldr r0, [r4, #44] ; 0x2c
11bf0: e3a05000 mov r5, #0
--
1244c: 1a000001 bne 12458 <fopen64@plt+0x1780>
12450: ebfffa02 bl 10c60 <__errno_location@plt>
12454: e5909000 ldr r9, [r0]
12458: e35a0000 cmp sl, #0
1245c: 059f64ac ldreq r6, [pc, #1196] ; 12910 <fopen64@plt+0x1c38>
12460: 0a0000d0 beq 127a8 <fopen64@plt+0x1ad0>
12464: e59f34a4 ldr r3, [pc, #1188] ; 12910 <fopen64@plt+0x1c38>
12468: e5932028 ldr r2, [r3, #40] ; 0x28
1246c: e3520000 cmp r2, #0
12470: 0a000034 beq 12548 <fopen64@plt+0x1870>
12474: e28d2d41 add r2, sp, #4160 ; 0x1040
12478: e2822008 add r2, r2, #8
1247c: e26a8a01 rsb r8, sl, #4096 ; 0x1000
12480: e0828008 add r8, r2, r8
12484: e08a2008 add r2, sl, r8
12488: e58d200c str r2, [sp, #12]
1248c: e58d3010 str r3, [sp, #16]
12490: e4d82001 ldrb r2, [r8], #1
12494: e5971028 ldr r1, [r7, #40] ; 0x28
12498: e597002c ldr r0, [r7, #44] ; 0x2c
1249c: ebfff9dd bl 10c18 <sprintf@plt>
124a0: e597002c ldr r0, [r7, #44] ; 0x2c
124a4: e3a09000 mov r9, #0
[*] Function sprintf used 5 times iconv