[*] Binary protection state of mdhcp6
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of mdhcp6
mov r0, r4
mov r1, sb
bl 0x1c38
mov r0, r4
ldr r2, [r7, 0x48]
mov r1, r8
bl 0x1b74
movs r3, 1
movs r2, 0x78
strd r3, r2, [sp]
mov r1, r4
movs r3, 7
mov r2, r6
mov r0, r5
str.w sl, [sp, 8]
bl 0x1de4
mov r4, r0
ldr r0, [r7, 4]
blx 0xdec
mov r0, r5
blx sym.imp.__snprintf_chk
b 0x238e
movs r4, 1
--
mov r1, r8
bl 0x1ba2
mov r0, r4
ldr r2, [r7, 0x5c]
mov r1, sl
bl 0x1b74
ldr r3, [r7, 0x60]
mov.w r2, 0x258
mov r1, r4
mov r0, r5
str r3, [sp, 8]
movs r3, 0xa
strd r3, r2, [sp]
movs r3, 7
mov r2, r6
bl 0x1de4
mov r4, r0
ldr r0, [r7, 0xc]
blx 0xdec
mov r0, r5
blx sym.imp.__snprintf_chk
b 0x2476
movs r4, 1
--
movs r2, 0x10
mov r3, r4
bl 0x3078
adds r0, 4
str r0, [r7, 0x24]
cbnz r5, 0x25d8
mov r0, r4
blx sym.imp.abort
str r5, [r7, 0x3c]
strd r0, r5, [r7, 0x34]
str r5, [r7, 0x44]
add.w r5, r7, 0x30
movs r0, 0x30
bl 0x2f58
str r0, [r7, 0xc]
cbnz r0, 0x25f2
movs r4, 0
movs r5, 1
mov r0, r8
str.w r4, [sb]
blx sym.imp.__snprintf_chk
b 0x258a
add.w r4, r7, 0xc
--
blx sym.imp.getrandom
subs r4, r0, 0
add r6, pc
blt 0x2782
mov r0, r5
blx sym.imp.abort
movs r3, 4
str r0, [sp, 0xc]
str r3, [sp]
movs r2, 0x11
add r3, sp, 0xc
movs r1, 0x29
mov r0, r4
blx sym.imp.setsockopt
cmp r0, 0
bge 0x275a
mov r0, r5
blx 0xea4
mov r0, r4
mov.w r4, -1
blx sym.imp.__snprintf_chk
b 0x2782
movs r2, 0x18
--
blx 0xdec
mov r0, r6
blx sym.imp.fflush
ldr r0, [sp, 0xc]
blx sym.imp.fsync
mov r0, r6
blx sym.imp.__syslog_chk
mov r1, r8
mov r0, r7
blx 0xf40
cmp r0, 0
bne 0x2bfc
mov r0, sb
blx 0xf1c
movs r1, 0
blx 0xf34
subs r6, r0, 0
blt 0x2bfc
blx sym.imp.fsync
mov r0, r6
blx sym.imp.__snprintf_chk
movs r3, 1
str r3, [r4, 4]
--
movs r0, 0
blx 0xe20
mov r4, r0
bl 0x3150
subs r5, r0, 0
blt 0x314c
mov r3, r4
mov.w r2, 0x100
movs r1, 0x12
bl 0x31c4
cmp r0, 0
blt 0x3148
mov r0, r6
blx sym.imp.abort
mov r1, r4
mov r2, r0
mov r0, r5
bl 0x3250
mov r4, r0
mov r0, r5
blx sym.imp.__snprintf_chk
mov r0, r4
pop {r4, r5, r6, pc}
--
ldr r3, [r2, r3]
movs r2, 0
ldr r3, [r3]
str r3, [sp, 0xc]
mov.w r3, 0
blx sym.imp.getrandom
subs r4, r0, 0
blt 0x3196
movs r3, 0
movs r2, 0xc
str.w r3, [sp, 2]
mov r1, sp
str.w r3, [sp, 6]
strh.w r3, [sp, 0xa]
movs r3, 0x10
strh.w r3, [sp]
blx 0xfb8
cmp r0, 0
bge 0x319a
mov r0, r4
blx sym.imp.__snprintf_chk
mov.w r4, -1
ldr r2, [0x000031c0]
[*] Function printf used 7 times mdhcp6