[*] Binary protection state of kmod

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


[*] Function printf tear down of kmod

mov r0, r8
bl 0xe5bc
mov r4, r0
mov r0, r8
bl 0xe410
mov r2, r5
mov r3, r0
mov r1, sl
movs r0, 1
str r4, [sp]
blx sym.imp.system
mov r0, r8
bl 0xe678
mov r7, r0
cbz r0, 0x249e
mov r5, r0
bl 0xd630
ldr r1, [r6]
mov r4, r0
movs r0, 0x20
blx sym.imp.__sprintf_chk
b 0x247e
bl 0xd630
ldr r1, [r6]
mov r4, r0
movs r0, 0x2c
blx sym.imp.__sprintf_chk
mov r0, r4
bl 0xd730
ldr r1, [r6]
blx 0x20ac
mov r0, r4
bl 0xd418
mov r1, r5
mov r0, r7
bl 0xaaac
mov r5, r0
cmp r0, 0
bne 0x2470
ldr r1, [r6]
movs r0, 0xa
blx sym.imp.__sprintf_chk
mov r0, r7
bl 0xd1f8
--
blx r3
mov fp, r0
cbz r0, 0x4608
mov r0, fp
bl 0xbb88
cbz r0, 0x4602
ldr r4, [r5, -0x4]
mov r0, fp
bl 0xbb4c
mov r1, r7
mov r3, r0
mov r2, r4
movs r0, 1
blx sym.imp.system
mov r0, fp
bl 0xbb5c
ldr.w r1, [sb]
mov r4, r0
cbz r0, 0x4638
movs r0, 0x20
blx sym.imp.__sprintf_chk
mov r0, r4
blx 0x1f5c
--
adds r5, 8
cmp r5, r8
bne 0x45b6
ldr r0, [0x00004958]
add r0, pc
blx 0x1f5c
ldr.w r0, [sb]
blx 0x1d5c
movs r2, 1
mov r0, sl
mov r1, r2
bl 0xa8e4
movs r2, 1
movs r1, 2
mov r0, sl
bl 0xa8e4
movs r3, 0
str r3, [sp, 0x14]
b 0x453e
movs r0, 0xa
blx sym.imp.__sprintf_chk
b 0x45c0
ldr r3, [sp, 0x34]
--
blx sym.imp.feof
ldr r2, [sp, 0x50]
ldr.w r0, [fp]
add r2, r7
ldrb.w r7, [fp, 4]
add.w r1, r8, r2
str.w r0, [r8, r2]
ldr r0, [sp, 0x1c]
strb r7, [r1, 4]
adds r7, r2, 4
ldr r1, [r4, 4]
bl 0xaac4
str r0, [sp, 0x1c]
adds r0, r5, 1
bne 0x7866
ldr r5, [sp, 0x44]
ldr r4, [sp, 0x4c]
ldr r1, [r6, 4]
add.w r0, r8, r7
adds r1, 0x44
blx sym.imp.__vfprintf_chk
ldr r1, [0x00007b68]
mov r2, r8
--
cmp.w fp, 0
beq 0x889a
subs r5, r0, 4
movs r4, 0
str r0, [sp]
ldr r2, [r5, 4]!
ldr r3, [r2, 8]
cbnz r3, 0x8888
ldr r3, [r2, 4]
movs r1, 1
mov r2, r7
add r4, r1
mov r0, sl
blx 0x1ee4
cmp r4, fp
bne 0x887e
ldr r0, [sp]
blx 0x1cb0
mov r1, sl
movs r0, 0xa
blx sym.imp.__sprintf_chk
ldr.w r3, [sb, 0xc]
adds r6, 1
--
cmp r4, r7
sbcs.w r3, r5, r3
bge 0x119aa
add r3, sp, 0x28
mov r7, fp
str r3, [sp, 0x10]
add r3, sp, 0x24
str r3, [sp, 0xc]
mov r3, r5
str.w ip, [sp, 0x18]
mov r5, sl
mov sl, r3
b 0x11968
ldr r3, [sp, 0x14]
ldr r1, [r8, -0xc]
adds r2, r3, r7
ldr r3, [sp, 0x18]
add r1, sb
add r2, r3
mov r0, r2
blx sym.imp.__vfprintf_chk
ldr r1, [r8, -0x8]
sub.w r1, r1, sb

[*] Function printf used 8 times kmod