[*] Binary protection state of MQTTVersion

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


[*] Function printf tear down of MQTTVersion

lsls r3, r3, 0x11
bmi 0xbb6
b 0xb8a
asrs r2, r2, 0x13
movs r1, r0
lsls r4, r7, 8
movs r0, r0
asrs r0, r6, 0x11
movs r1, r0
asrs r6, r3, 0x11
movs r1, r0
ldr r2, [r0]
cbz r2, 0xc02
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x00000c08]
add r5, pc
ldr r3, [r4, 4]
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
ldr r2, [r4, 8]!
cmp r2, 0
--
movs r0, r0
push {r4, r5, r6, lr}
movs r1, 1
mov r4, r0
blx sym.imp.dlopen
mov r5, r0
cbz r0, 0xc60
ldr r1, [0x00000c78]
add r1, pc
blx sym.imp.dlsym
cbz r0, 0xc4e
blx r0
ldr r2, [r0]
mov r4, r0
cbz r2, 0xc5c
ldr r6, [0x00000c7c]
add r6, pc
ldr r3, [r4, 4]
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
ldr r2, [r4, 8]!
cmp r2, 0
--
movs r4, 1
mov r0, r5
blx sym.imp.dlclose
mov r0, r4
pop {r4, r5, r6, pc}
ldr r1, [0x00000c80]
mov r0, r5
add r1, pc
blx sym.imp.dlsym
cmp r0, 0
bne 0xc24
movs r4, 0
b 0xc44
blx sym.imp.dlerror
ldr r1, [0x00000c84]
mov r3, r0
mov r2, r4
movs r0, 1
mov r4, r5
add r1, pc
blx sym.imp.__printf_chk
mov r0, r4
pop {r4, r5, r6, pc}
--
bl 0xb28
ldrb r2, [r0]
add r5, pc
adds r4, r5, 4
add r7, pc
adds r5, 0x10
cbnz r2, 0xcc2
cmp r4, r5
beq 0xcd2
ldr r8, [r4], 4
mov r0, r6
mov r1, r8
bl 0xb28
ldrb r2, [r0]
cmp r2, 0
beq 0xcac
mov r3, r0
mov r2, r8
mov r1, r7
movs r0, 1
blx sym.imp.__printf_chk
cmp r4, r5
bne 0xcb0

[*] Function printf used 4 times MQTTVersion