[*] Binary protection state of udevadm

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


[*] Function sprintf tear down of udevadm

movs r3, 0x2d
blx 0xad70
b 0x12ade
mov r0, r6
blx 0xa668
mov r7, r0
cmp r0, 0
beq.w 0x12c8c
ldr r3, [0x00012cb4]
add.w r8, sp, 0x20
ldr r1, [0x00012cb8]
add r2, sp, 0x18
str r2, [sp, 8]
mov r2, r7
add r3, pc
ldr r0, [sp, 0x14]
strd r3, r8, [sp]
add r1, pc
ldr r3, [0x00012cbc]
add r3, pc
blx sym.imp.__vasprintf_chk
subs r4, r0, 0
blt 0x12c00
--
beq.w 0x1387e
ldr.w r3, [0x00013a08]
add r3, pc
ldrd r1, r3, [r3]
cmp.w r3, -1
it eq
cmpeq r1, -1
it eq
addeq r5, sp, 0x20
beq 0x13646
vmov.i32 d16, 0
mvn r2, 0x6d
add r5, sp, 0x20
str r4, [sp, 0x10]
str r2, [sp, 0x14]
movs r2, 7
str r1, [sp]
mov r1, r5
vstr d16, [sp, 8]
str r3, [sp, 4]
blx sym.imp.__sprintf_chk
subs r4, r0, 0
blt.w 0x13770
--
umull r1, fp, ip, r3
add.w r1, r4, 0x3c
bic sl, fp, 1
add.w sl, sl, fp, lsr 1
sub.w r3, r3, sl
subs.w lr, lr, r3
mul sl, r8, lr
sbc r8, sb, 0
subs r3, 0
mov.w sb, 0
it ne
movne r3, 1
mla r8, ip, r8, sl
umull lr, ip, lr, ip
adds.w r3, r3, lr
adc.w r8, r8, ip
strd r3, r8, [sp]
movw r8, 0x4240
movt r8, 0xf
strd r8, sb, [sp, 8]
blx sym.imp.__sprintf_chk
ldr r3, [0x00013ddc]
mov r2, r5
strd r8, sb, [sp, 8]
mov r0, r7
ldrd r8, sb, [r6]
add.w r1, r4, 0x40
add r3, pc
str r4, [sp, 0x14]
str r3, [sp, 0x10]
strd r8, sb, [sp]
blx sym.imp.__sprintf_chk
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
--
subs r4, r0, 0
blt 0x194aa
ldr r1, [0x00019528]
ldr r0, [sp, 0x1c]
add r1, pc
blx 0xaa58
cmp.w r6, -1
it eq
cmpeq r7, -1
beq 0x194a0
vmov.i32 d16, 0
mvn r3, 0x6d
str r3, [sp, 0x14]
movs r2, 7
ldr.w r0, [r5, 0x94]
add r1, sp, 0x20
str.w r8, [sp, 0x10]
vstr d16, [sp, 8]
str r7, [sp]
str r6, [sp, 4]
blx sym.imp.__sprintf_chk
subs r4, r0, 0
blt 0x194aa

[*] Function sprintf used 5 times udevadm