[*] Binary protection state of sadf
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of sadf
ldr r0, [r4]
mov r1, r5
blx sym.imp.strcmp
cmp r0, 0
bne 0x31040
pop.w {r4, r5, r6, r7, r8, pc}
add.w r8, r4, 4
movs r0, 8
blx sym.imp.strerror
str.w r0, [r8]
cbz r0, 0x3108e
movs r3, 0
strd r3, r3, [r0]
ldr.w r4, [r8]
cbz r4, 0x3109c
adds r0, r6, 1
blx sym.imp.strerror
str r0, [r4]
cbz r0, 0x310b4
mov r1, r5
blx sym.imp.__strcpy_chk
movs r0, 1
pop.w {r4, r5, r6, r7, r8, pc}
--
subs r3, 0xd6
movs r0, r0
subs r3, 0xde
movs r0, r0
add r4, sp, 0x18
movs r0, r0
subs r0, 4
movs r0, r0
ldr.w ip, [0x00032f1c]
movw r1, 0x5413
ldr r3, [0x00032f20]
movs r0, 1
push {lr}
sub sp, 0x14
add ip, pc
add r2, sp, 4
ldr.w r3, [ip, r3]
ldr r3, [r3]
str r3, [sp, 0xc]
mov.w r3, 0
blx sym.imp.strcpy
adds r0, 1
beq 0x32f0e
--
beq 0x331e0
ldrb r3, [r3, 0xb]
cmp r3, 0x2e
bne 0x3320e
ldrb.w r3, [fp, 1]
cmp r3, 0x2e
bne 0x3320e
ldrb.w r3, [fp, 2]
cmp r3, 0
beq 0x331e6
mov r0, fp
blx 0x2b0c
movs r1, 1
adds r0, 1
blx sym.imp.calloc
str.w r0, [r8, sb, lsl 2]
cmp r0, 0
beq 0x331e6
mov r1, fp
add.w sb, sb, 1
blx sym.imp.__strcpy_chk
cmp sl, r7
bne 0x331ea
[*] Function strcpy used 3 times sadf