[*] Binary protection state of file_upload
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of file_upload
cmp r0, r3
beq.w 0x1ec0
strb r2, [r1], 1
ldrb r2, [r3, 1]!
cmp r2, 0x22
bne 0x1c9c
movs r3, 0
strb r3, [r1]
ldr r3, [sp, 0x14]
ldrb r3, [r3]
cmp r3, 0
beq.w 0x2024
ldr r4, [sp, 0x14]
movs r1, 0x5c
mov r0, r4
blx 0xf18
cbz r0, 0x1cd4
adds r1, r0, 1
mov.w r2, 0x400
mov r0, r4
blx sym.imp.__strcpy_chk
ldr r0, [sp, 0x14]
movs r1, 0x2f
blx 0xf18
cbz r0, 0x1cea
adds r1, r0, 1
mov.w r2, 0x400
ldr r0, [sp, 0x14]
blx sym.imp.__strcpy_chk
movs r4, 1
ldr r3, [sp, 0x24]
--
beq 0x1dce
ldr.w r8, [0x000022dc]
mov fp, r7
mov sl, r5
str.w sb, [sp, 0xc]
addw r7, sp, 0x4fe
ldr.w sb, [sp, 0x34]
add r8, pc
mov r5, fp
b 0x1da4
mov ip, r8
mov r4, sb
ldm.w ip!, {r0, r1, r2, r3}
stm r4!, {r0, r1, r2, r3}
add.w r1, lr, 0xb
ldr.w r3, [ip]
movs r2, 0xee
mov r0, r7
strh r3, [r4]
add r4, sp, 0x50
blx sym.imp.__strcpy_chk
mov r1, r4
mov r0, sb
--
blx sym.imp.strncpy
movs r3, 0
ldr.w r2, [0x00002304]
strb.w r3, [r4, 0x3ff]
ldr r3, [0x00002290]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x8ec]
eors r2, r3
mov.w r3, 0
bne.w 0x225c
mov r0, r7
addw sp, sp, 0x8f4
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r4, [sp, 0x34]
mov.w r2, 0x400
ldr r1, [0x00002308]
mov r0, r4
add r1, pc
blx sym.imp.__strcpy_chk
mov.w r1, 0x180
mov r0, r4
[*] Function strcpy used 4 times file_upload