[*] Binary protection state of libstdc++.so.6.0.29

  
  	Full RELRO     No Canary found   NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function fprintf tear down of libstdc++.so.6.0.29

str r1, [r4, 4]
ldr r0, [r3, -0xc]
add r0, r4
blx 0x79c00
ldr r3, [r5]
mov r0, r6
ldr r1, [r5, 0xc]
ldr r2, [r3, -0xc]
str r3, [r4]
str r1, [r4, r2]
blx 0x79bd8
ldr r3, [r4]
mov r1, r6
ldr r0, [r3, -0xc]
add r0, r4
blx 0x79c00
mov r0, r4
pop {r4, r5, r6, pc}
b 0xbf2a4
mov r0, r6
blx sym.imp.fprintf
ldrd r3, r1, [r5, 4]
ldr r2, [r3, -0xc]
--
str r3, [r4]
str r2, [r4, r0]
add r0, r4
blx 0x79c00
ldr r3, [r5]
mov r0, r6
ldr r1, [r5, 0xc]
ldr r2, [r3, -0xc]
str r3, [r4]
str r1, [r4, r2]
blx 0x79bd8
ldr r3, [r4]
mov r1, r6
ldr r0, [r3, -0xc]
add r0, r4
blx 0x79c00
mov r0, r4
pop {r4, r5, r6, pc}
b 0xbf300
mov r0, r6
blx sym.imp.fprintf
ldrd r3, r1, [r5, 4]
ldr r2, [r3, -0xc]
--
str r3, [r4]
str r0, [r4, r1]
mov r0, r6
str r2, [r4, 8]
blx 0x79bd8
ldr r3, [r4]
mov r1, r6
ldr r0, [r3, -0xc]
add r0, r4
blx 0x79c00
mov r0, r4
pop {r4, r5, r6, pc}
ldrd r3, r2, [r5, 8]
str r3, [r4]
ldr r3, [r3, -0xc]
str r2, [r4, r3]
movs r3, 0
str r3, [r4, 4]
blx 0x79920
mov r0, r6
blx sym.imp.fprintf
adds r1, r5, 4
mov r0, r4
--
mov r0, r8
ldr r3, [r5, r3]
add.w r2, r3, 0xc
adds r3, 0x20
str r2, [r4]
str.w r3, [r4, 0x94]
blx 0x79bd8
mov r1, r8
mov r0, r6
blx 0x79c00
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r3, [0x000bf44c]
mov r0, r6
ldr r3, [r5, r3]
adds r3, 8
str.w r3, [r4, 0x94]
blx 0x7a1cc
blx 0x79920
mov r0, r8
blx sym.imp.fprintf
adds r7, 0xc
movs r3, 0
--
mov r0, r8
ldr r3, [r5, r3]
add.w r2, r3, 0xc
adds r3, 0x20
str r2, [r4]
str.w r3, [r4, 0x90]
blx 0x79bd8
mov r1, r8
mov r0, r6
blx 0x79c00
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r3, [0x000bf4e4]
mov r0, r6
ldr r3, [r5, r3]
adds r3, 8
str.w r3, [r4, 0x90]
blx 0x7a1cc
blx 0x79920
mov r0, r8
blx sym.imp.fprintf
adds r7, 0xc
str r7, [r4]
--
str.w r3, [r4, 0x98]
blx 0x79c00
ldr r3, [0x000bf5ac]
add.w r7, r4, 0xc
mov r0, r7
ldr r3, [r5, r3]
add.w r2, r3, 0xc
str r2, [r4]
add.w r2, r3, 0x34
adds r3, 0x20
str.w r2, [r4, 0x98]
str r3, [r4, 8]
blx 0x79bd8
mov r1, r7
mov r0, r6
blx 0x79c00
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
b 0xbf57e
mov r0, r7
blx sym.imp.fprintf
ldr r3, [0x000bf5b0]
mov r0, r4
--
ldr r1, [r7]
mov r2, r8
mov r0, r6
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbfa86
movs r1, 0
mov r0, r3
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
blx sym.imp.fprintf
adds r1, r5, 4
mov r0, r4
--
mov r2, r8
mov r1, r7
mov r0, r6
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbfb5a
movs r1, 0
mov r0, r3
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
blx sym.imp.fprintf
adds r1, r5, 4
mov r0, r4
--
ldr r1, [r7]
mov r2, r8
mov r0, sb
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbfc3c
mov r0, r3
movs r1, 0
blx 0x79948
mov r0, r4
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
mov r0, sb
blx sym.imp.fprintf
ldr r3, [0x000bfc94]
mov r0, r4
--
mov r2, r8
mov r1, r7
mov r0, sb
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbfd44
mov r0, r3
movs r1, 0
blx 0x79948
mov r0, r4
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
mov r0, sb
blx sym.imp.fprintf
ldr r3, [0x000bfd9c]
mov r0, r4
--
ldr.w r1, [r8]
orr r2, r7, 8
mov r0, sl
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbfe32
mov r0, r3
movs r1, 0
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov r0, sl
blx sym.imp.fprintf
add.w r3, sb, 0xc
movs r2, 0
--
ldr.w r1, [r8]
orr r2, r7, 8
mov r0, r6
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbfeec
movs r1, 0
mov r0, r3
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
blx sym.imp.fprintf
ldrd r3, r1, [r5, 4]
ldr r2, [r3, -0xc]
--
orr r2, r8, 8
mov r1, r7
mov r0, r6
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xbff8a
movs r1, 0
mov r0, r3
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
blx sym.imp.fprintf
ldrd r3, r1, [r5, 4]
ldr r2, [r3, -0xc]
--
ldr.w r1, [r8]
orr r2, r7, 0x10
mov r0, sl
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xc0044
mov r0, r3
movs r1, 0
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov r0, sl
blx sym.imp.fprintf
add.w r3, sb, 0xc
str r3, [r4]
--
ldr.w r1, [r8]
orr r2, r7, 0x10
mov r0, r6
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xc00f4
movs r1, 0
mov r0, r3
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
blx sym.imp.fprintf
ldrd r3, r1, [r5, 4]
ldr r2, [r3, -0xc]
--
orr r2, r8, 0x10
mov r1, r7
mov r0, sl
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xc01aa
mov r0, r3
movs r1, 0
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov r0, sl
blx sym.imp.fprintf
add.w r3, sb, 0xc
str r3, [r4]
--
orr r2, r8, 0x10
mov r1, r7
mov r0, r6
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xc0256
movs r1, 0
mov r0, r3
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
blx sym.imp.fprintf
ldrd r3, r1, [r5, 4]
ldr r2, [r3, -0xc]
--
orr r2, r8, 8
mov r1, r7
mov r0, sl
blx 0x78810
ldr r3, [r4]
ldr r3, [r3, -0xc]
add r3, r4
cbz r0, 0xc030c
mov r0, r3
movs r1, 0
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r1, [r3, 0x14]
mov r0, r3
orr r1, r1, 4
blx 0x79948
mov r0, r4
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov r0, sl
blx sym.imp.fprintf
add.w r3, sb, 0xc
movs r2, 0

[*] Function fprintf used 18 times libstdc++.so.6.0.29