[*] Binary protection state of idpoint

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


[*] Function printf tear down of idpoint

mov.w fp, 0
mov.w lr, 0
pop {r1}
mov r2, sp
push {r2}
push {r0}
ldr.w sl, [0x00008338]
adr r3, 0x14
add sl, r3
mov.w r3, 0
push {r3}
ldr r0, [0x0000833c]
ldr.w r0, [sl, r0]
blx sym.imp.g_strdup_printf
blx sym.imp.pio_get_device_capabilities
strh r0, [r7, 0x3e]
--
mov r0, r5
ldr r1, [0x0000a99c]
add r3, pc
add r4, pc
add.w r3, r3, 0x1bc
add r1, pc
str r4, [sp]
blx sym.imp.event_declaration_set_name_space
blx 0x7e24
b 0xa896
ldr r3, [r4, 4]
ldr r1, [0x0000a9a0]
ldr r0, [r3, 8]
add r1, pc
blx 0x733c
b 0xa8e0
ldr r3, [0x0000a9a4]
ldr r1, [r4, 0x50]
add r3, pc
ldr r0, [r3, 0xc]
blx sym.imp.__sprintf_chk
b 0xa916
nop
--
blx sym.imp.event_declaration_set_name_space
subs r2, r0, 1
cmp r2, 1
bls 0xb56c
cmp.w ip, 1
bhi.w 0xb394
subs r0, 3
cmp r0, 1
bhi.w 0xb394
ldr r3, [r4, 4]
mov.w fp, 1
ldr r1, [0x0000b7cc]
ldr r0, [r3, 8]
add r1, pc
blx 0x733c
b 0xb394
ldr r3, [0x0000b7d0]
ldr r1, [r4, 0x50]
add r3, pc
ldr r0, [r3, 0xc]
blx sym.imp.__sprintf_chk
cmp r0, 0
beq.w 0xb16a

[*] Function printf used 3 times idpoint