[*] Binary protection state of libpaho-mqtt3cs.so.1.3.11

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


[*] Function printf tear down of libpaho-mqtt3cs.so.1.3.11

ldr r3, [0x0000bab4]
movw r1, 0x157
ldr.w ip, [0x0000bab8]
movs r2, 3
push {r4, r5, lr}
mov r4, r0
add r3, pc
sub sp, 0x14
add.w r0, r3, 0x70
add ip, pc
ldr r3, [0x0000babc]
movs r5, 0
ldr.w r3, [ip, r3]
ldr r3, [r3]
str r3, [sp, 0xc]
mov.w r3, 0
str r5, [sp, 4]
bl 0x10268
add r1, sp, 8
mov r0, r4
blx sym.imp.__snprintf_chk
cbnz r0, 0xbaa4
ldr r3, [sp, 8]
--
blx sym.imp.OpenSSL_version
add r4, r0
mov.w r1, 0x1f2
adds r4, 2
mov r0, r6
mov r2, r4
bl 0x10770
mov fp, r0
cmp r0, 0
beq 0xcf1a
mov.w r3, -1
movs r2, 1
mov r1, r4
strd r5, sl, [sp, 4]
str.w r8, [sp]
blx sym.imp.usleep
cmp r0, r4
bhs 0xcf22
add r1, sp, 0x18
mov r0, fp
blx sym.imp.__printf_chk
mov r2, fp
mov.w r1, 0x200
--
ldr r3, [r6, r3]
ldr r3, [r3]
str r3, [sp, 0x64]
mov.w r3, 0
str r5, [sp, 4]
bl 0x10268
mov r0, r4
blx 0x32a4
cmp r0, 0
beq 0xd0e8
mov r5, r0
add r6, sp, 8
mov r0, r5
blx 0x3110
cbz r0, 0xd0b6
ldr r3, [sp, 4]
cbnz r3, 0xd0b6
add.w r4, r0, 0xb
mov r1, r6
mov r0, r4
blx sym.imp.__printf_chk
cmp r0, 0
bne 0xd06a
--
blx sym.imp.OpenSSL_version
add r4, r0
movw r1, 0x31a
adds r4, 2
mov r0, fp
mov r2, r4
bl 0x10770
mov r6, r0
cmp r0, 0
beq 0xd2a2
mov.w r3, -1
movs r2, 1
mov r1, r4
strd r7, r5, [sp, 4]
str.w sb, [sp]
blx sym.imp.usleep
cmp r0, r4
bhs 0xd2b0
add r1, sp, 0x30
mov r0, r6
blx sym.imp.__printf_chk
cbnz r0, 0xd244
ldr r3, [sp, 0x40]
--
mov r0, r5
blx sym.imp.OpenSSL_version
add r4, r0
movw r1, 0x342
adds r4, 2
mov r0, sl
mov r2, r4
bl 0x10770
mov sb, r0
cbz r0, 0xd3ac
mov.w r3, -1
movs r2, 1
mov r1, r4
strd r7, r5, [sp, 4]
str r6, [sp]
blx sym.imp.usleep
cmp r0, r4
bhs 0xd3ce
add r1, sp, 0x30
mov r0, sb
blx sym.imp.__printf_chk
mov r4, r0
cmp r0, 0
--
ldr r6, [0x000158a0]
add r0, pc
sub sp, 0x1c
ldr r3, [r0, r3]
add r7, sp, 0x10
add r6, pc
add.w r0, r6, 0x58
ldr r3, [r3]
str r3, [sp, 0x14]
mov.w r3, 0
str r4, [sp, 0xc]
bl 0x10268
ldr r3, [0x000158a4]
add r3, pc
ldr r3, [r3]
cmp r3, 0
beq 0x15816
mov r2, r4
movs r1, 0
movs r0, 0
blx sym.imp.__vsnprintf_chk
mov r3, r0
movs r1, 0
cmp r3, 1
mov r2, r4
it ne
movne r3, -1
movs r0, 2
str r3, [sp, 0xc]
blx sym.imp.OPENSSL_init_crypto
movs r0, 2
mov r2, r4
movs r1, 0
movt r0, 0x20
blx sym.imp.__vsnprintf_chk
mov r2, r4
movs r1, 0
--
bl 0x15434
b 0x15b66
ldr r0, [r5, 0x20]
ldr r1, [r4, 0x18]
cbz r1, 0x15b10
blx sym.imp.strncasecmp
cmp r0, 1
str r0, [sp, 8]
bne 0x15be2
ldr r0, [r5, 0x20]
ldr r3, [r4, 0x34]
cbz r3, 0x15b2c
ldr r3, [0x00015c80]
mov r2, r4
add r3, pc
ldr r1, [r3]
blx 0x36a0
ldr r1, [0x00015c84]
ldr r0, [r5, 0x20]
add r1, pc
blx sym.imp.__fprintf_chk
ldr r0, [r5, 0x20]
ldr r1, [r4, 0x40]

[*] Function printf used 8 times libpaho-mqtt3cs.so.1.3.11