[*] Binary protection state of mkfs.ext3
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function strcat tear down of mkfs.ext3
mov r3, r6
movs r1, 1
ldr.w r6, [fp, r2]
ldr r2, [0x00008330]
ldr r0, [r6]
add r2, pc
blx sym.imp.ext2fs_write_inode
ldr r3, [r5, 0x10]
movs r1, 1
ldr r2, [0x00008334]
str r4, [sp]
ldr r3, [r3, 0x14]
add r2, pc
ldr r0, [r6]
blx sym.imp.ext2fs_write_inode
ldr r0, [0x00008338]
movs r2, 0xd
ldr r3, [r6]
movs r1, 1
add r0, pc
blx sym.imp.strcat
movs r0, 1
blx sym.imp.feof
--
beq 0x94b6
add r1, sp, 0x2c
mov r0, sb
blx sym.imp.ext2fs_inode_bitmap_loc_set
ldr r1, [0x000096ec]
subs r2, r0, 0
it ne
movne r2, 1
add r1, pc
ldr r3, [r1]
orr.w r3, r3, r2, lsl 1
str r3, [r1]
b 0x8ebc
ldr r3, [0x00009648]
movs r2, 0x3b
ldr r0, [0x000096f0]
movs r1, 1
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
mov r0, fp
blx 0x3098
movs r0, 1
blx sym.imp.feof
ldr r3, [0x000096f4]
movs r2, 1
add r3, pc
str.w r2, [r3, 0x430]
b 0x8ebc
ldr r3, [0x00009648]
movs r2, 0x3d
ldr r0, [0x000096f8]
movs r1, 1
adds r6, 1
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
b 0x8ebc
blx 0x31f4
--
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
b 0x9436
ldr r3, [0x00009648]
ldr.w r3, [r8, r3]
ldr r0, [r3]
ldr r3, [sp, 8]
cbz r3, 0x94ae
ldr r2, [0x00009700]
ldr r3, [sp, 8]
add r2, pc
b 0x9184
ldr r3, [0x00009648]
movs r2, 0x2b
ldr r0, [0x00009704]
movs r1, 1
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
movs r0, 1
blx sym.imp.feof
--
blx 0x3128
ldr r0, [0x00009c20]
add r0, pc
blx 0x341c
ldr r2, [0x00009c24]
ldr r3, [0x00009c00]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x10c]
eors r2, r3
mov.w r3, 0
bne 0x9bf4
add sp, 0x110
pop {r4, r5, r6, pc}
ldr r0, [0x00009c28]
movs r2, 0x16
ldr r3, [r4]
movs r1, 1
add r0, pc
blx sym.imp.strcat
b 0x9b64
ldr r0, [0x00009c2c]
--
eors r2, r3
mov.w r3, 0
bne 0x9cde
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
ldr r2, [0x00009d08]
mov r3, r7
movs r1, 1
ldr r4, [r4, r2]
ldr r2, [0x00009d0c]
ldr r0, [r4]
add r2, pc
blx sym.imp.ext2fs_write_inode
cmp.w r8, 1
ble 0x9ce2
ldr r0, [0x00009d10]
movs r2, 0x34
ldr r3, [r4]
movs r1, 1
add r0, pc
blx sym.imp.strcat
b 0x9c62
mov r1, r0
--
mov r3, r7
add r2, pc
add r0, pc
blx 0x32cc
b 0x9c62
ldr r2, [0x00009d08]
mov r3, r7
movs r1, 1
ldr r4, [r4, r2]
ldr r2, [0x00009d1c]
ldr r0, [r4]
add r2, pc
blx sym.imp.ext2fs_write_inode
cmp.w r8, 1
ble 0x9ce2
ldr r0, [0x00009d20]
movs r2, 0x16
ldr r3, [r4]
movs r1, 1
add r0, pc
blx sym.imp.strcat
b 0x9c62
blx 0x31f4
--
b 0x9dda
ldr r1, [0x00009f08]
mov r0, sl
add r1, pc
blx 0x2f98
cmp r0, 0
bne 0x9dd8
ldr r3, [0x00009f0c]
ldr.w r2, [r8, r3]
ldr r3, [r2]
orr r3, r3, 1
str r3, [r2]
b 0x9dda
ldr r3, [0x00009ef8]
movs r2, 0x33
ldr r0, [0x00009f10]
movs r1, 1
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
movs r0, 1
blx sym.imp.feof
blx 0x31f4
ldr r3, [0x00009ef8]
mov.w r2, 0x14a
ldr r0, [0x00009f14]
movs r1, 1
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
ldr r0, [sp, 4]
blx 0x3098
--
mov.w r3, 0x3c00
sub.w r2, r4, 0x400
movt r3, 0x9c
cmp r2, r3
bhi 0x9fea
mov r0, sl
blx sym.imp.__snprintf_chk
lsrs r0, r0, 1
orr.w r0, r0, r1, lsl 31
lsrs r1, r1, 1
cmp r0, r4
sbcs r1, r1, 0
bhs 0x9faa
ldr r3, [0x0000a008]
movs r2, 0x2c
ldr r0, [0x0000a00c]
movs r1, 1
ldr r3, [r7, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
movs r0, 1
blx sym.imp.feof
--
add r0, pc
blx 0x341c
ldr.w r4, [0x0000afec]
movs r0, 1
ldr.w r1, [0x0000aff0]
add r4, pc
ldr r2, [r4, 8]
add r1, pc
blx 0x3620
ldrd r2, r3, [r4, 0x18]
orrs.w r1, r2, r3
bne.w 0xaf0a
ldr r2, [sp, 0x38]
movs r1, 1
ldr.w r3, [0x0000aff4]
ldr.w r0, [0x0000aff8]
ldr r3, [r2, r3]
movs r2, 2
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
ldr.w r3, [0x0000affc]
add r3, pc
--
b 0xac50
ldr r3, [0x0000b038]
add r3, pc
ldr r3, [r3, 8]
cmp r3, 0
bne.w 0xaacc
mov.w fp, 0
b 0xacfc
ldr r3, [sp, 0x70]
ldr.w fp, [r3]
cmp.w fp, 0
bne 0xaebc
ldr r1, [sp, 0x38]
movs r2, 5
ldr r3, [0x0000aff4]
ldr r0, [0x0000b03c]
ldr r3, [r1, r3]
movs r1, 1
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
b 0xacfc
subs r2, r5, r2
--
mov r8, r4
blx r5
mov r4, r0
cmp r0, 0
beq 0xd2a6
mov r0, r7
blx 0x3098
mov r0, r4
pop.w {r4, r5, r6, r7, r8, pc}
blx r5
mov r4, r0
b 0xd2c8
ldr r3, [0x0000d2f8]
movs r2, 0x31
ldr r0, [0x0000d2fc]
movs r1, 1
mvn r4, 0xb
ldr.w r3, [r8, r3]
add r0, pc
ldr r3, [r3]
blx sym.imp.strcat
b 0xd2ce
add r1, sp, 0x158
--
ldr r0, [sp, 0x14]
blx 0x3194
b 0xd3e0
ldr r3, [0x0000d5dc]
movs r1, 1
ldr.w r2, [r8, r3]
str r7, [sp]
ldr r3, [sp, 0x1c]
ldr r0, [r2]
ldr r2, [0x0000d600]
add r2, pc
blx sym.imp.ext2fs_write_inode
mov r0, r5
blx sym.imp.ext2fs_inode_alloc_stats2
b 0xd36e
ldr r0, [0x0000d604]
movs r2, 0x45
ldr r3, [r4]
movs r1, 1
add r0, pc
blx sym.imp.strcat
b 0xd3ce
ldr r1, [0x0000d608]
[*] Function strcat used 14 times mkfs.ext3