[*] Binary protection state of chattr.e2fsprogs

  
  	Full RELRO     Canary found      NX enabled   PIE enabled  No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of chattr.e2fsprogs

lsls r0, r6, 1
movs r0, r0
asrs r6, r7, 0xb
movs r1, r0
asrs r6, r6, 0xb
movs r1, r0
b 0xcb8
nop
push {r3, lr}
movs r1, 1
ldr r3, [0x00000d58]
ldr.w ip, [0x00000d5c]
add r3, pc
ldr r0, [0x00000d60]
ldr r2, [0x00000d64]
ldr.w r4, [r3, ip]
add r0, pc
ldr r3, [r0]
add r2, pc
ldr r0, [r4]
blx sym.imp.__fprintf_chk
movs r0, 1
blx sym.imp.exit
--
cmp r3, 0
beq.w 0xf96
mov.w r4, -1
b 0xe18
ldr r3, [0x00000fe4]
add r3, pc
ldr r4, [r3, 0x30]
cmp r4, 0
beq 0xe18
ldr r1, [0x00000fe8]
movs r2, 0
mov r0, r5
add r1, pc
blx sym.imp.iterate_on_dir
mov r4, r0
b 0xe18
ldr r1, [0x00000fec]
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [0x00000ff0]
movs r2, 0
ldr r1, [sp, 4]
ldr r3, [r6, r3]
ldr r0, [r3]
blx sym.imp.print_flags
movs r0, 0xa
blx sym.imp.putchar
b 0xe54
ldr r1, [0x00000ff4]
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [0x00000ff0]
movs r2, 0
ldr r1, [r4, 0xc]
ldr r3, [r6, r3]
ldr r0, [r3]
blx sym.imp.print_flags
movs r0, 0xa
blx sym.imp.putchar
b 0xdb0
ldr r1, [0x00000ff8]
mov r2, r5
ldr r3, [r3, 0x24]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0xdd2
ldr r1, [0x00000ffc]
mov r2, r5
ldr r3, [r3, 0x2c]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0xdf4
mov r0, r5
--
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
ldrb r3, [r1, 0xb]
cmp r3, 0x2e
beq 0x109a
mov r0, r5
blx sym.imp.strlen
mov r4, r0
mov r0, r6
blx sym.imp.strlen
add r0, r4
adds r0, 2
blx sym.imp.malloc
mov r8, r0
cbz r0, 0x10ae
ldr r3, [0x000010cc]
mov.w r2, -1
movs r1, 1
strd r5, r6, [sp]
add r3, pc
blx sym.imp.__sprintf_chk
mov r0, r8
bl 0xd68

[*] Function printf used 6 times chattr.e2fsprogs