[*] Binary protection state of conf-migrate
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of conf-migrate
b 0x121a
blx sym.imp.__errno_location
ldr r3, [r0]
ldr r2, [r5]
cmp r3, 2
ittee eq
moveq r1, fp
moveq r0, 7
movne r1, sl
movne r0, 3
bl 0x2a88
ldr r3, [r5, 4]!
cmp r3, 0
beq 0x128c
str r3, [sp, 8]
mov.w r3, 0x400
mov r1, r3
movs r2, 1
mov r0, r6
strd r4, r7, [sp]
blx sym.imp.__snprintf_chk
mov r1, r8
mov r0, r6
--
bne 0x137c
ldrb r3, [r6, 1]
cmp r3, 0
beq 0x1360
ldrb r3, [r0, 0xb]
cmp r3, 0x2e
bne 0x138e
ldrb r3, [r6, 1]
cmp r3, 0x2e
bne 0x138e
ldrb r3, [r6, 2]
cmp r3, 0
beq 0x1360
ldr r3, [sp, 0x18]
movs r2, 1
str r6, [sp, 8]
mov r0, sb
strd sl, r3, [sp]
mov.w r3, 0x400
mov r1, r3
blx sym.imp.__snprintf_chk
str r6, [sp, 8]
sub.w r6, fp, 4
str.w sl, [sp]
movs r2, 1
ldr r3, [r5]
mov r0, r6
str r3, [sp, 4]
mov.w r3, 0x400
mov r1, r3
blx sym.imp.__snprintf_chk
add.w r3, sp, 0x10800
ldr r1, [sp, 0x20]
--
movs r1, 1
ldr r0, [r7, -0x94]
blx sym.imp.dup2
movs r1, 2
ldr r0, [r7, -0x94]
blx sym.imp.dup2
movs r0, 0x12
blx sym.imp.umask
mov r3, r6
mov r2, r5
mov r1, r4
mov r0, r4
str.w r8, [sp]
blx sym.imp.execl
ldr r2, [0x00001f30]
movs r3, 3
ldr r0, [r7, -0x94]
movs r1, 1
str r4, [sp]
add r2, pc
blx sym.imp.__dprintf_chk
movs r0, 1
blx sym.imp._exit
--
blx sym.imp.opendir
mov r4, r0
cmp r0, 0
beq 0x2054
ldr.w sb, [0x000020a0]
add r5, sp, 0x14
add sb, pc
mov r0, r4
blx sym.imp.readdir
cbz r0, 0x202e
ldrb r3, [r0, 0xb]
cmp r3, 0x2e
beq 0x1fe6
add.w sl, r0, 0xb
mov.w r3, 0x400
movs r2, 1
mov r1, r3
mov r0, r5
strd r6, sl, [sp, 4]
str.w sb, [sp]
blx sym.imp.__snprintf_chk
cmp.w r0, 0x400
bge 0x207e
--
mov.w r2, 0x1a4
movw r1, 0x241
mov r0, r8
blx sym.imp.open
subs r5, r0, 0
blt 0x215e
cbz r4, 0x2150
ldr r7, [0x00002174]
add r7, pc
b 0x2120
ldr r4, [r4]
cbz r4, 0x2150
add.w r0, r4, 0x2a
add.w r3, r4, 9
str r0, [sp, 4]
mov r2, r7
ldr r6, [r4, 4]
movs r1, 1
mov r0, r5
str r6, [sp]
blx sym.imp.__dprintf_chk
cmp r0, 0
bge 0x211c
--
cmp sl, r5
beq 0x25a4
ldr r1, [0x000026a4]
mov r3, r5
sub.w r4, r8, 4
add.w r2, r6, 9
movs r0, 7
str.w sl, [sp]
add r1, pc
bl 0x2a88
mov r1, sb
mov.w r2, 0x1000
mov r0, r4
blx sym.imp.__strcpy_chk
ldr r3, [0x000026a8]
mov r0, r7
mov.w r2, -1
movs r1, 1
strd sl, r4, [sp]
add r3, pc
blx sym.imp.__sprintf_chk
ldr r3, [0x000026ac]
add r3, pc
--
bne 0x25e4
adds r4, 0x2a
mov r1, r6
mov r0, r4
bl 0x20b4
mov fp, r0
cbnz r0, 0x263c
mov r0, r4
blx sym.imp.strlen
mov r8, r0
mov r0, r6
blx sym.imp.strlen
add r0, r8
cmp.w r0, 0x1000
bhi 0x2664
mov r3, sl
add.w r0, r4, r8
mov.w r2, -1
movs r1, 1
str r6, [sp]
blx sym.imp.__sprintf_chk
mov r3, r5
mov r2, r6
--
ldr.w r8, [0x00002a5c]
add.w r0, r5, 0x10
add r8, pc
mov r1, r8
bl 0x229c
mov r4, r0
cmp r0, 0
beq 0x2868
cmp r7, 0
beq.w 0x29e2
ldr r3, [0x00002a60]
add r4, sp, 0x14
movs r2, 1
mov r0, r4
str r7, [sp, 4]
add.w sb, sp, 0x94
add r3, pc
str r3, [sp]
movs r3, 0x80
mov r1, r3
blx sym.imp.__snprintf_chk
ldr r3, [0x00002a64]
movs r2, 1
mov r0, sb
str r7, [sp, 4]
add r3, pc
str r3, [sp]
movs r3, 0x80
mov r1, r3
blx sym.imp.__snprintf_chk
mov r1, r4
adds r0, r5, 4
bl 0x229c
cmp r0, 0
beq 0x2868
mov r1, sb
add.w r0, r5, 0xc
bl 0x229c
cmp r0, 0
beq 0x2868
ldr r3, [0x00002a68]
add.w sb, sp, 0x114
movs r2, 1
mov r0, sb
str r7, [sp, 4]
add r3, pc
str r3, [sp]
movs r3, 0x80
mov r1, r3
blx sym.imp.__snprintf_chk
ldrd r0, r1, [r5, 0xc]
movs r2, 0
--
beq 0x2b64
blx sym.imp.__errno_location
subs r3, r4, 2
ldr.w sb, [r0]
cmp r3, 1
mov r5, r0
bls 0x2b54
cmp r4, 4
it ne
movne r6, 1
beq 0x2b7c
ldr.w sl, [0x00002b98]
add r7, sp, 0x38
mov r3, r7
mov r2, r8
movs r1, 1
mov r0, r6
add sl, pc
str.w sb, [r5]
str r7, [sp, 4]
blx sym.imp.__vdprintf_chk
mov r0, r6
movs r2, 2
--
movw r1, 0x441
add r0, pc
blx sym.imp.open
subs r6, r0, 0
blt 0x2b36
movs r3, 0x3c
add r1, sp, 8
movs r2, 3
strb.w r3, [sp, 8]
adds r4, 0x30
movs r3, 0x3e
strb.w r3, [sp, 0xa]
strb.w r4, [sp, 9]
blx sym.imp.write
mov r3, r7
mov r2, r8
movs r1, 1
mov r0, r6
str.w sb, [r5]
str r7, [sp, 4]
blx sym.imp.__vdprintf_chk
movs r2, 2
mov r1, sl
[*] Function printf used 13 times conf-migrate