[*] Binary protection state of lldpd

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


[*] Function printf tear down of lldpd

b 0x4f68
cmp r3, 0
beq.w 0x4f5e
b 0x50dc
ldr.w r1, [0x0000565c]
mov r2, r4
mov r0, r5
add r1, pc
bl 0xbbe8
ldr r3, [r7, 0x2c]
cmp r3, 0
beq.w 0x4cfc
ldr.w r6, [0x00005660]
ldr.w r1, [0x00005664]
add r6, pc
add r1, pc
mov r0, r6
bl 0xbdb0
movs r1, 1
movs r0, 0
blx sym.imp.__asprintf_chk
cmp r0, 0
bne.w 0x5350
--
ldr r3, [0x000056d8]
ldr r1, [0x000056dc]
ldr r4, [r7, 0x44]
ldr r0, [r7, 0x20]
add r3, pc
add r1, pc
str r4, [sp]
blx 0x2804
ldr r4, [0x000056e0]
ldr r1, [0x000056e4]
ldr r2, [r7, 0x20]
add r4, pc
add r1, pc
mov r0, r4
bl 0xbbe8
ldr r1, [0x000056e8]
mov r0, r4
add r1, pc
bl 0xbcbc
movs r0, 0x7f
blx sym.imp.__vsnprintf_chk
ldr r0, [0x000056ec]
mov r1, r5
--
cbnz r0, 0xe3e0
ldr r3, [0x0000e40c]
movs r1, 0xf
add r3, pc
ldr r0, [r3]
mov sp, r7
pop.w {r3, r4, r7, lr}
b.w 0x2650
ands r4, r1, 0x7f
beq 0xe404
adds r3, r4, 1
sbfx r3, r3, 1, 7
cmp r3, 0
ble 0xe3fe
movs r1, 0
mov r0, r4
blx 0x23b0
mov r0, r4
blx 0x2248
movs r0, 1
blx sym.imp.__vsnprintf_chk
ubfx r0, r1, 8, 8
blx sym.imp.__vsnprintf_chk
orn r0, r2, 0x820000
mov.w ip, 0x1000
--
subs r2, r4, r5
add.w r1, sb, r5
blx 0x22f0
adds r2, r0, 1
beq 0xf13c
cbz r0, 0xf154
add r6, r0
cmp r6, r4
mov r5, r6
blo 0xf11a
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
blx 0x26c0
ldr r0, [r0]
cmp r0, 0xb
it ne
cmpne r0, 4
ite eq
moveq r0, 1
movne r0, 0
beq 0xf132
blx sym.imp.__vsnprintf_chk
blx sym.imp.__vsnprintf_chk
bx lr
nop
--
subs r2, r4, r5
add.w r1, sb, r5
blx 0x2758
adds r2, r0, 1
beq 0xf19c
cbz r0, 0xf1b4
add r6, r0
cmp r6, r4
mov r5, r6
blo 0xf17a
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
blx 0x26c0
ldr r0, [r0]
cmp r0, 0xb
it ne
cmpne r0, 4
ite eq
moveq r0, 1
movne r0, 0
beq 0xf192
blx sym.imp.__vsnprintf_chk
blx sym.imp.__vsnprintf_chk
bx lr
nop
--
cmp r4, r3
strb r1, [r3]
beq 0x1eb6a
ldrb r2, [r3, -0x1]!
cmp r2, 9
it ne
cmpne r2, 0x20
beq 0x1eb58
pop {r4, pc}
bx lr
nop
push {r3, r4, r5, lr}
mov r5, r0
blx 0x2308
mov r4, r0
blx 0x24b0
cmp r4, r0
beq 0x1eb86
movs r0, 0
pop {r3, r4, r5, pc}
blx sym.imp.__fprintf_chk
mov r4, r0
blx sym.imp.__memcpy_chk

[*] Function printf used 9 times lldpd