[*] Binary protection state of libstdc++.so.6.0.24
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function sprintf tear down of libstdc++.so.6.0.24
7e8fc: e593300c ldr r3, [r3, #12]
7e900: eafffff4 b 7e8d8 <_ZN9__gnu_cxx27__verbose_terminate_handlerEv@@CXXABI_1.3+0x66c>
7e904: e92d4070 push {r4, r5, r6, lr}
7e908: e1a05000 mov r5, r0
7e90c: e1a00001 mov r0, r1
7e910: e1a04001 mov r4, r1
7e914: ebffe3d7 bl 77878 <strlen@plt>
7e918: e1a01004 mov r1, r4
7e91c: e1a02000 mov r2, r0
7e920: e1a00005 mov r0, r5
7e924: e8bd4070 pop {r4, r5, r6, lr}
7e928: eaffffde b 7e8a8 <_ZN9__gnu_cxx27__verbose_terminate_handlerEv@@CXXABI_1.3+0x63c>
7e92c: e1a02001 mov r2, r1
7e930: e59f102c ldr r1, [pc, #44] ; 7e964 <_ZN9__gnu_cxx27__verbose_terminate_handlerEv@@CXXABI_1.3+0x6f8>
7e934: e92d4030 push {r4, r5, lr}
7e938: e24dd024 sub sp, sp, #36 ; 0x24
7e93c: e28d4004 add r4, sp, #4
7e940: e1a05000 mov r5, r0
7e944: e08f1001 add r1, pc, r1
7e948: e1a00004 mov r0, r4
7e94c: ebffe351 bl 77698 <sprintf@plt>
7e950: e1a01004 mov r1, r4
7e954: e1a00005 mov r0, r5
--
94448: 0004f934 andeq pc, r4, r4, lsr r9 ; <UNPREDICTABLE>
9444c: e92d40f0 push {r4, r5, r6, r7, lr}
94450: e24dd044 sub sp, sp, #68 ; 0x44
94454: e1a05000 mov r5, r0
94458: e1a07001 mov r7, r1
9445c: e1a06002 mov r6, r2
94460: ebffffcd bl 9439c <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x34c>
94464: e2504000 subs r4, r0, #0
94468: 1a000010 bne 944b0 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x460>
9446c: e59f1048 ldr r1, [pc, #72] ; 944bc <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x46c>
94470: e1a00007 mov r0, r7
94474: e08f1001 add r1, pc, r1
94478: ebff8ef3 bl 7804c <strcmp@plt>
9447c: e3500000 cmp r0, #0
94480: 1a00000a bne 944b0 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x460>
94484: e59f1034 ldr r1, [pc, #52] ; 944c0 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x470>
94488: e1a0400d mov r4, sp
9448c: e5962008 ldr r2, [r6, #8]
94490: e08f1001 add r1, pc, r1
94494: e1a00004 mov r0, r4
94498: ebff8c7e bl 77698 <sprintf@plt>
9449c: e1a01004 mov r1, r4
944a0: e3a04001 mov r4, #1
--
945a8: e1a00006 mov r0, r6
945ac: e08f1001 add r1, pc, r1
945b0: ebff8ea5 bl 7804c <strcmp@plt>
945b4: e3500000 cmp r0, #0
945b8: 1a000012 bne 94608 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x5b8>
945bc: e5952018 ldr r2, [r5, #24]
945c0: e3520000 cmp r2, #0
945c4: 1a000007 bne 945e8 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x598>
945c8: e59f3294 ldr r3, [pc, #660] ; 94864 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x814>
945cc: e59f1294 ldr r1, [pc, #660] ; 94868 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x818>
945d0: e59f0294 ldr r0, [pc, #660] ; 9486c <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x81c>
945d4: e08f3003 add r3, pc, r3
945d8: e59f2290 ldr r2, [pc, #656] ; 94870 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x820>
945dc: e08f1001 add r1, pc, r1
945e0: e08f0000 add r0, pc, r0
945e4: eaffffc2 b 944f4 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x4a4>
945e8: e59f1284 ldr r1, [pc, #644] ; 94874 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x824>
945ec: e1a0500d mov r5, sp
945f0: e08f1001 add r1, pc, r1
945f4: e1a00005 mov r0, r5
945f8: ebff8c26 bl 77698 <sprintf@plt>
945fc: e1a01005 mov r1, r5
94600: e1a02000 mov r2, r0
--
94a3c: e352002e cmp r2, #46 ; 0x2e
94a40: e2855003 add r5, r5, #3
94a44: 0a00001e beq 94ac4 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xa74>
94a48: e352003b cmp r2, #59 ; 0x3b
94a4c: 0a000007 beq 94a70 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xa20>
94a50: e59f3148 ldr r3, [pc, #328] ; 94ba0 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xb50>
94a54: e59f1148 ldr r1, [pc, #328] ; 94ba4 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xb54>
94a58: e59f0148 ldr r0, [pc, #328] ; 94ba8 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xb58>
94a5c: e08f3003 add r3, pc, r3
94a60: e3a02d0f mov r2, #960 ; 0x3c0
94a64: e08f1001 add r1, pc, r1
94a68: e08f0000 add r0, pc, r0
94a6c: eaffffe5 b 94a08 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x9b8>
94a70: e7983283 ldr r3, [r8, r3, lsl #5]
94a74: e3530003 cmp r3, #3
94a78: 1a000009 bne 94aa4 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xa54>
94a7c: e28d4018 add r4, sp, #24
94a80: e5912008 ldr r2, [r1, #8]
94a84: e1a00004 mov r0, r4
94a88: e1a0100b mov r1, fp
94a8c: ebff8b01 bl 77698 <sprintf@plt>
94a90: e1a01004 mov r1, r4
94a94: e1a02000 mov r2, r0
--
94bdc: e1a04000 mov r4, r0
94be0: e1a05001 mov r5, r1
94be4: 0a00000b beq 94c18 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xbc8>
94be8: e59f1084 ldr r1, [pc, #132] ; 94c74 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xc24>
94bec: e3a02001 mov r2, #1
94bf0: e08f1001 add r1, pc, r1
94bf4: ebfffd66 bl 94194 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x144>
94bf8: e5951000 ldr r1, [r5]
94bfc: e1a00004 mov r0, r4
94c00: e3e02000 mvn r2, #0
94c04: ebfffd62 bl 94194 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x144>
94c08: e59f1068 ldr r1, [pc, #104] ; 94c78 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xc28>
94c0c: e1a00004 mov r0, r4
94c10: e08f1001 add r1, pc, r1
94c14: ebfffdbc bl 9430c <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x2bc>
94c18: e59f105c ldr r1, [pc, #92] ; 94c7c <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0xc2c>
94c1c: e1a0600d mov r6, sp
94c20: e5952008 ldr r2, [r5, #8]
94c24: e08f1001 add r1, pc, r1
94c28: e1a00006 mov r0, r6
94c2c: ebff8a99 bl 77698 <sprintf@plt>
94c30: e1a01006 mov r1, r6
94c34: e1a02000 mov r2, r0
--
953a0: e5971000 ldr r1, [r7]
953a4: e28d4004 add r4, sp, #4
953a8: e3510000 cmp r1, #0
953ac: 0a000008 beq 953d4 <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x98>
953b0: e3e02000 mvn r2, #0
953b4: e1a00004 mov r0, r4
953b8: ebfffb75 bl 94194 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x144>
953bc: e59f13d4 ldr r1, [pc, #980] ; 95798 <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x45c>
953c0: e3a02001 mov r2, #1
953c4: e08f1001 add r1, pc, r1
953c8: e1a00004 mov r0, r4
953cc: ebfffb70 bl 94194 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x144>
953d0: e3a01001 mov r1, #1
953d4: e5972004 ldr r2, [r7, #4]
953d8: e3520000 cmp r2, #0
953dc: 0a00000e beq 9541c <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0xe0>
953e0: e59f13b4 ldr r1, [pc, #948] ; 9579c <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x460>
953e4: e28d5010 add r5, sp, #16
953e8: e08f1001 add r1, pc, r1
953ec: e1a00005 mov r0, r5
953f0: ebff88a8 bl 77698 <sprintf@plt>
953f4: e1a01005 mov r1, r5
953f8: e1a02000 mov r2, r0
--
95624: 0a00000d beq 95660 <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x324>
95628: e59f11bc ldr r1, [pc, #444] ; 957ec <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x4b0>
9562c: e3a0200b mov r2, #11
95630: e08f1001 add r1, pc, r1
95634: e1a00004 mov r0, r4
95638: ebfffad5 bl 94194 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x144>
9563c: e59f21ac ldr r2, [pc, #428] ; 957f0 <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x4b4>
95640: e1a01008 mov r1, r8
95644: e1a00004 mov r0, r4
95648: e08f2002 add r2, pc, r2
9564c: ebfffb9c bl 944c4 <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x474>
95650: e59f119c ldr r1, [pc, #412] ; 957f4 <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x4b8>
95654: e1a00004 mov r0, r4
95658: e08f1001 add r1, pc, r1
9565c: ebfffb2a bl 9430c <_ZNSt12ctype_bynameIwEC1EPKcj@@GLIBCXX_3.4+0x2bc>
95660: e59f1190 ldr r1, [pc, #400] ; 957f8 <_ZNK11__gnu_debug16_Error_formatter8_M_errorEv@@GLIBCXX_3.4+0x4bc>
95664: e28d8010 add r8, sp, #16
95668: e5952014 ldr r2, [r5, #20]
9566c: e08f1001 add r1, pc, r1
95670: e1a00008 mov r0, r8
95674: ebff8807 bl 77698 <sprintf@plt>
95678: e1a01008 mov r1, r8
9567c: e1a02000 mov r2, r0
[*] Function sprintf used 7 times libstdc++.so.6.0.24