[*] Binary protection state of libnghttp2.so.14.21.0

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


[*] Function printf tear down of libnghttp2.so.14.21.0

mov r0, r8
mvn r5, 0x384
bl 0x102d8
b 0x7dfa
nop
push {r4, r5, r6, r7, lr}
mov r4, r0
ldrb.w r0, [r0, 0x56b]
sub sp, 0xc
lsls r0, r0, 0x1f
it mi
movmi r0, 0
bmi 0x7e88
mov r5, r3
movs r3, 0xf
mov r7, r1
mov r6, r2
mov r0, r5
str.w r3, [r4, 0x17c]
cbz r5, 0x7e6a
blx sym.imp.__fprintf_chk
mov r3, r5
movs r5, 1
--
ldrb.w r3, [r4, 0x56b]
orr r3, r3, 1
strb.w r3, [r4, 0x56b]
add sp, 8
pop {r4, pc}
movs r0, 0
bx lr
ldrb.w r3, [r0, 0x56b]
lsls r3, r3, 0x1f
bmi 0x87e6
movs r3, 0xf
push {r4, r5, r6, r7, lr}
ldr.w r7, [r0, 0x4fc]
mov r4, r0
sub sp, 0xc
mov r6, r1
str.w r3, [r0, 0x17c]
mov r5, r2
mov r0, r2
cbz r2, 0x87c4
blx sym.imp.__fprintf_chk
mov r3, r5
movs r5, 1
--
mov.w r2, 0x8000
mov r1, r4
mov r0, r5
bl 0x10318
cmp r0, 0
beq.w 0x10396
ldrb.w r1, [r8]
cmp r1, 0x3a
it eq
moveq r0, 0
beq.w 0x10406
ldrh.w r3, [r5, 0x96]
movs r0, 0
orr r3, r3, 0x40
strh.w r3, [r5, 0x96]
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
blx 0x36e4
b 0x104bc
blx 0x3748
b 0x104bc
blx sym.imp.__vsnprintf_chk
b 0x104bc
ldrb.w r3, [r6, 0x569]

[*] Function printf used 3 times libnghttp2.so.14.21.0