[*] Binary protection state of nettle-hash
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of nettle-hash
cmp r7, 0
bne 0xeb8
cmp r5, 8
itt ls
movls r2, sb
movls r6, sp
bls 0xe70
ldr.w fp, [0x00000ee8]
movs r4, 8
sub.w sl, sb, 8
mov r6, sp
add fp, pc
add.w r2, sl, r4
movs r1, 8
mov r0, r6
blx sym.imp.nettle_base16_encode_update
mov r2, r6
mov r1, fp
movs r0, 1
strb.w r7, [sp, 0x10]
blx sym.imp.__printf_chk
mov r2, r4
adds r4, 8
cmp r4, r5
blo 0xe4a
subs r5, r5, r2
add r2, sb
mov r1, r5
mov r0, r6
blx sym.imp.nettle_base16_encode_update
add r3, sp, 0x18
movs r1, 0
add.w r5, r3, r5, lsl 1
mov r2, r6
ldr.w r3, [r8]
movs r0, 1
strb r1, [r5, -0x18]
ldr r1, [0x00000eec]
add r1, pc
blx sym.imp.__printf_chk
mov r0, sb
movs r4, 1
--
movs r0, r0
push {r0, r1, r2, r3}
push {lr}
sub sp, 0xc
add r3, sp, 0x10
ldr.w lr, [0x00000f38]
ldr.w ip, [0x00000f3c]
ldr r1, [0x00000f40]
add lr, pc
ldr r2, [r3], 4
ldr.w ip, [lr, ip]
ldr r0, [0x00000f44]
add r1, pc
ldr.w ip, [ip]
str.w ip, [sp, 4]
mov.w ip, 0
str r3, [sp]
ldr r0, [r1, r0]
movs r1, 1
ldr r0, [r0]
blx sym.imp.__vfprintf_chk
movs r0, 1
blx sym.imp.exit
--
movs r0, r0
push {r0, r1, r2, r3}
push {lr}
sub sp, 0xc
add r3, sp, 0x10
ldr.w lr, [0x00000fa4]
ldr.w ip, [0x00000fa8]
ldr r1, [0x00000fac]
add lr, pc
ldr r2, [r3], 4
ldr.w ip, [lr, ip]
ldr r0, [0x00000fb0]
add r1, pc
ldr.w ip, [ip]
str.w ip, [sp, 4]
mov.w ip, 0
str r3, [sp]
ldr r0, [r1, r0]
movs r1, 1
ldr r0, [r0]
blx sym.imp.__vfprintf_chk
ldr r2, [0x00000fb4]
ldr r3, [0x00000fa8]
[*] Function printf used 4 times nettle-hash