[*] Binary protection state of libstdc++.so.6.0.30
Full RELRO No Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libstdc++.so.6.0.30
add r3, pc
blx 0x7a080
mov sb, r0
add.w sl, sp, 0x18
str.w sl, [sp, 0x10]
mov r4, r0
ldr r3, [sb], 8
ldr r2, [r0, 4]
cmp r3, sb
beq 0x98730
str r3, [sp, 0x10]
ldr r3, [r0, 8]
str r3, [sp, 0x18]
movs r3, 0
add r1, sp, 0x10
mov r0, r5
str.w sb, [r4]
str r3, [r4, 4]
strb r3, [r4, 8]
str r2, [sp, 0x14]
blx sym.imp.sprintf
ldr r0, [sp, 0x10]
cmp r0, sl
--
ldr r2, [0x000a29ac]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0], 4
bl 0xa2974
mov r0, r4
pop {r4, pc}
mov r0, r4
blx 0x7a9e0
blx 0x79d78
add r3, sp, 0x90
movs r3, r1
asrs r4, r7, 0x13
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x000a29cc]
blx sym.imp.sprintf
ldr r2, [0x000a29d0]
add r5, pc
mov r3, r5
mov r0, r4
ldr r3, [r5, r2]
adds r3, 8
str r3, [r4]
pop {r3, r4, r5, pc}
nop
add r2, sp, 0x3d0
movs r3, r1
asrs r4, r6, 0xc
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x000a29f0]
blx sym.imp.sprintf
ldr r2, [0x000a29f4]
add r5, pc
mov r3, r5
mov r0, r4
ldr r3, [r5, r2]
adds r3, 8
str r3, [r4]
pop {r3, r4, r5, pc}
nop
add r2, sp, 0x340
movs r3, r1
asrs r4, r1, 0x10
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x000a2a14]
blx sym.imp.sprintf
ldr r2, [0x000a2a18]
add r5, pc
mov r3, r5
mov r0, r4
ldr r3, [r5, r2]
adds r3, 8
str r3, [r4]
pop {r3, r4, r5, pc}
nop
add r2, sp, 0x2b0
movs r3, r1
asrs r4, r7, 0x19
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x000a2a38]
blx sym.imp.sprintf
ldr r2, [0x000a2a3c]
add r5, pc
[*] Function printf used 5 times libstdc++.so.6.0.30