[*] Binary protection state of libupnp.so.17.1.8

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


[*] Function strcat tear down of libupnp.so.17.1.8

blx 0x9384
pop.w {r3, lr}
b.w 0x9180
ldr r0, [r0, 0xc]
b.w 0x972c
ldr r0, [r0, 0xc]
b.w 0x8d40
ldr r0, [r0, 0xc]
b.w 0x8a5c
ldr r0, [r0, 0x10]
bx lr
push {r4, lr}
mov r4, r0
mov r0, r1
blx sym.imp.fileno
mov r1, r0
ldr r0, [r4, 0x10]
pop.w {r4, lr}
b.w 0x972c
push {r3, lr}
blx sym.imp.strcat
pop.w {r3, lr}
b.w 0x9308
push {r3, lr}
blx sym.imp.strcat
pop.w {r3, lr}
b.w 0x9180
--
mov r1, r0
mov r0, r4
blx 0x94e0
cmp r0, 0
beq 0x1730a
mov r0, r5
blx 0x9254
mov r1, r0
mov r0, r4
blx 0x8714
cmp r0, 0
beq 0x1730a
mov r0, r5
blx 0x9384
mov r1, r0
mov r0, r4
blx 0x95cc
cmp r0, 0
beq 0x1730a
mov r0, r5
blx sym.imp.strcat
mov r1, r0
mov r0, r4
--
blx sym.imp.__errno_location
pop.w {r3, lr}
b.w 0x9180
ldr r0, [r0, 8]
b.w 0x972c
ldr r0, [r0, 8]
b.w 0x8d40
ldr r0, [r0, 8]
b.w 0x8a5c
ldr r0, [r0, 0xc]
bx lr
push {r4, lr}
mov r4, r0
mov r0, r1
blx sym.imp.fileno
mov r1, r0
ldr r0, [r4, 0xc]
pop.w {r4, lr}
b.w 0x972c
push {r3, lr}
blx sym.imp.__strcat_chk
pop.w {r3, lr}
b.w 0x9308
push {r3, lr}
blx sym.imp.__strcat_chk
pop.w {r3, lr}
b.w 0x9180
--
push {r3, r4, r5, lr}
mov r4, r0
mov r5, r1
beq 0x17bd4
mov r0, r1
blx 0x87d8
mov r1, r0
mov r0, r4
blx sym.imp.ixmlDocument_free
cbnz r0, 0x17b9a
movs r0, 0
pop {r3, r4, r5, pc}
mov r0, r5
blx sym.imp.__errno_location
mov r1, r0
mov r0, r4
blx sym.imp.fwrite
cmp r0, 0
beq 0x17b96
mov r0, r5
blx sym.imp.__strcat_chk
mov r1, r0
mov r0, r4

[*] Function strcat used 6 times libupnp.so.17.1.8