[*] Binary protection state of libsyslog-ng-3.31.so.0.0.0

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


[*] Function strcpy tear down of libsyslog-ng-3.31.so.0.0.0

movs r0, 0
ldr r1, [0x00025d74]
add r3, pc
add r4, pc
adds r3, 0xc
add r1, pc
str r4, [sp]
blx 0x2368c
mov r4, r0
ldr.w r0, [r0, 0x10c]
blx 0x21ed0
ldr.w r0, [r4, 0x110]
blx 0x21ed0
ldr.w r0, [r4, 0x114]
blx 0x22908
ldr.w r0, [r4, 0x118]
blx 0x22908
add.w r0, r4, 0xd8
blx 0x22608
add.w r0, r4, 0xfc
blx sym.imp.__strcpy_chk
ldr r3, [r4, 0x54]
cmp r3, 0
--
str r2, [r4, 4]
it eq
streq r3, [r4, 8]
blx 0x20bb8
mov r6, r0
blx 0x22f54
mov r3, r0
mov r0, r6
strh r3, [r4, 0x34]
blx 0x21ed0
add.w r1, r5, 0xfc
add.w r0, r4, 0x14
pop.w {r4, r5, r6, lr}
b.w 0x21070
nop
bmi 0x32310
movs r3, r0
push {r4, lr}
mov r4, r0
adds r0, 0x14
blx sym.imp.__strcpy_chk
ldr r0, [r4, 0x24]
cbz r0, 0x3236e
--
str r3, [r4, 4]
ldr.w r3, [r4, 0xd8]
cmp r3, 6
itt eq
ldreq r3, [r5, 0x3c]
streq r3, [r4, 0xd8]
ldr.w r3, [r4, 0xdc]
adds r3, 1
itt eq
ldreq r3, [r5, 0x34]
streq r3, [r4, 0xdc]
movs r3, 1
str r3, [r4]
pop {r4, r5, r6, pc}
nop
push {r4, lr}
mov r4, r0
adds r0, 0x18
blx 0x22608
add.w r0, r4, 0x3c
blx sym.imp.__strcpy_chk
add.w r0, r4, 0x4c
blx 0x222a0

[*] Function strcpy used 3 times libsyslog-ng-3.31.so.0.0.0