[*] Binary protection state of libpaho-mqtt3c.so.1.3.9

  
  	Partial RELRO  No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   No Symbols


[*] Function strcpy tear down of libpaho-mqtt3c.so.1.3.9

    e9a4:	1a000098 	bne	ec0c <MQTTClient_strerror+0x7910>
    e9a8:	e59f42c8 	ldr	r4, [pc, #712]	; ec78 <MQTTClient_strerror+0x797c>
    e9ac:	e28d1008 	add	r1, sp, #8
    e9b0:	e08f4004 	add	r4, pc, r4
    e9b4:	e1a00004 	mov	r0, r4
    e9b8:	ebffce85 	bl	23d4 <stat64@plt>
    e9bc:	e3700001 	cmn	r0, #1
    e9c0:	0a000019 	beq	ea2c <MQTTClient_strerror+0x7730>
    e9c4:	e59f12b0 	ldr	r1, [pc, #688]	; ec7c <MQTTClient_strerror+0x7980>
    e9c8:	e1a00004 	mov	r0, r4
    e9cc:	e08f1001 	add	r1, pc, r1
    e9d0:	ebffcfa8 	bl	2878 <fopen64@plt>
    e9d4:	e2505000 	subs	r5, r0, #0
    e9d8:	0a000013 	beq	ea2c <MQTTClient_strerror+0x7730>
    e9dc:	e59f429c 	ldr	r4, [pc, #668]	; ec80 <MQTTClient_strerror+0x7984>
    e9e0:	e59f129c 	ldr	r1, [pc, #668]	; ec84 <MQTTClient_strerror+0x7988>
    e9e4:	e08f4004 	add	r4, pc, r4
    e9e8:	e2844024 	add	r4, r4, #36	; 0x24
    e9ec:	e08f1001 	add	r1, pc, r1
    e9f0:	e1a00004 	mov	r0, r4
    e9f4:	ebffce4f 	bl	2338 <strcpy@plt>
    e9f8:	e1a00004 	mov	r0, r4
    e9fc:	ebffcf73 	bl	27d0 <strlen@plt>
--
    ea34:	e08f1001 	add	r1, pc, r1
    ea38:	ebfffe53 	bl	e38c <MQTTClient_strerror+0x7090>
    ea3c:	ea00001e 	b	eabc <MQTTClient_strerror+0x77c0>
    ea40:	e59f1244 	ldr	r1, [pc, #580]	; ec8c <MQTTClient_strerror+0x7990>
    ea44:	e1a00006 	mov	r0, r6
    ea48:	e08f1001 	add	r1, pc, r1
    ea4c:	ebffcf89 	bl	2878 <fopen64@plt>
    ea50:	e3500000 	cmp	r0, #0
    ea54:	e5840000 	str	r0, [r4]
    ea58:	0affff93 	beq	e8ac <MQTTClient_strerror+0x75b0>
    ea5c:	e1a00006 	mov	r0, r6
    ea60:	ebffcf5a 	bl	27d0 <strlen@plt>
    ea64:	e2800001 	add	r0, r0, #1
    ea68:	ebffce7d 	bl	2464 <alloc@plt>
    ea6c:	e3500000 	cmp	r0, #0
    ea70:	e1a07000 	mov	r7, r0
    ea74:	e584000c 	str	r0, [r4, #12]
    ea78:	0594001c 	ldreq	r0, [r4, #28]
    ea7c:	0a00000d 	beq	eab8 <MQTTClient_strerror+0x77bc>
    ea80:	e1a01006 	mov	r1, r6
    ea84:	ebffce2b 	bl	2338 <strcpy@plt>
    ea88:	e1a00006 	mov	r0, r6
    ea8c:	ebffcf4f 	bl	27d0 <strlen@plt>
--
    ef54:	e1a08002 	mov	r8, r2
    ef58:	e1a09001 	mov	r9, r1
    ef5c:	e58d3004 	str	r3, [sp, #4]
    ef60:	ebffcdd2 	bl	26b0 <Thread_lock_mutex@plt>
    ef64:	ebfffd4b 	bl	e498 <MQTTClient_strerror+0x719c>
    ef68:	e59d3004 	ldr	r3, [sp, #4]
    ef6c:	e59f208c 	ldr	r2, [pc, #140]	; f000 <MQTTClient_strerror+0x7d04>
    ef70:	e7933002 	ldr	r3, [r3, r2]
    ef74:	e3a02008 	mov	r2, #8
    ef78:	e1a01003 	mov	r1, r3
    ef7c:	e58d3004 	str	r3, [sp, #4]
    ef80:	e1a04000 	mov	r4, r0
    ef84:	ebffcd2a 	bl	2434 <emcpy@plt>
    ef88:	e59a3014 	ldr	r3, [sl, #20]
    ef8c:	e59d1000 	ldr	r1, [sp]
    ef90:	e5843008 	str	r3, [r4, #8]
    ef94:	e584900c 	str	r9, [r4, #12]
    ef98:	e5848010 	str	r8, [r4, #16]
    ef9c:	e5847014 	str	r7, [r4, #20]
    efa0:	e2840018 	add	r0, r4, #24
    efa4:	ebffcce3 	bl	2338 <strcpy@plt>
    efa8:	e3560000 	cmp	r6, #0
    efac:	13a03001 	movne	r3, #1
--
    f09c:	eb002061 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
    f0a0:	e3500000 	cmp	r0, #0
    f0a4:	e5850000 	str	r0, [r5]
    f0a8:	1a00000e 	bne	f0e8 <MQTTClient_strerror+0x7dec>
    f0ac:	e1a02005 	mov	r2, r5
    f0b0:	e3a01047 	mov	r1, #71	; 0x47
    f0b4:	e1a00007 	mov	r0, r7
    f0b8:	eb0020c9 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
    f0bc:	e3e03062 	mvn	r3, #98	; 0x62
    f0c0:	e58d3004 	str	r3, [sp, #4]
    f0c4:	e59f0130 	ldr	r0, [pc, #304]	; f1fc <MQTTClient_strerror+0x7f00>
    f0c8:	e3a03003 	mov	r3, #3
    f0cc:	e28d2004 	add	r2, sp, #4
    f0d0:	e3a01068 	mov	r1, #104	; 0x68
    f0d4:	e08f0000 	add	r0, pc, r0
    f0d8:	eb001ed8 	bl	16c40 <MQTTReasonCode_toString+0x2634>
    f0dc:	e59d0004 	ldr	r0, [sp, #4]
    f0e0:	e28dd008 	add	sp, sp, #8
    f0e4:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    f0e8:	e1a01004 	mov	r1, r4
    f0ec:	ebffcc91 	bl	2338 <strcpy@plt>
    f0f0:	e59f3108 	ldr	r3, [pc, #264]	; f200 <MQTTClient_strerror+0x7f04>
    f0f4:	e7963003 	ldr	r3, [r6, r3]
--
   10bb8:	e1a0200a 	mov	r2, sl
   10bbc:	e1a00006 	mov	r0, r6
   10bc0:	eb001998 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
   10bc4:	e3500000 	cmp	r0, #0
   10bc8:	e1a0b000 	mov	fp, r0
   10bcc:	e5840004 	str	r0, [r4, #4]
   10bd0:	1a00000b 	bne	10c04 <MQTTClient_strerror+0x9908>
   10bd4:	e5943000 	ldr	r3, [r4]
   10bd8:	e59f1104 	ldr	r1, [pc, #260]	; 10ce4 <MQTTClient_strerror+0x99e8>
   10bdc:	e593200c 	ldr	r2, [r3, #12]
   10be0:	e1a00006 	mov	r0, r6
   10be4:	eb0019fe 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
   10be8:	e5942000 	ldr	r2, [r4]
   10bec:	e59f10f4 	ldr	r1, [pc, #244]	; 10ce8 <MQTTClient_strerror+0x99ec>
   10bf0:	e1a00006 	mov	r0, r6
   10bf4:	eb0019fa 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
   10bf8:	e1a02004 	mov	r2, r4
   10bfc:	e59f10e8 	ldr	r1, [pc, #232]	; 10cec <MQTTClient_strerror+0x99f0>
   10c00:	eaffffd3 	b	10b54 <MQTTClient_strerror+0x9858>
   10c04:	e59d1034 	ldr	r1, [sp, #52]	; 0x34
   10c08:	ebffc5ca 	bl	2338 <strcpy@plt>
   10c0c:	e59d2034 	ldr	r2, [sp, #52]	; 0x34
   10c10:	e082300a 	add	r3, r2, sl
--
   11bd8:	e3a0104f 	mov	r1, #79	; 0x4f
   11bdc:	e2802001 	add	r2, r0, #1
   11be0:	e59f02d4 	ldr	r0, [pc, #724]	; 11ebc <Thread_getid+0x1058>
   11be4:	e08f0000 	add	r0, pc, r0
   11be8:	eb00158e 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
   11bec:	e2506000 	subs	r6, r0, #0
   11bf0:	1a00000b 	bne	11c24 <Thread_getid+0xdc0>
   11bf4:	e3e03062 	mvn	r3, #98	; 0x62
   11bf8:	e58d3010 	str	r3, [sp, #16]
   11bfc:	e59f02bc 	ldr	r0, [pc, #700]	; 11ec0 <Thread_getid+0x105c>
   11c00:	e3a03003 	mov	r3, #3
   11c04:	e08f0000 	add	r0, pc, r0
   11c08:	e28d2010 	add	r2, sp, #16
   11c0c:	e3a0109e 	mov	r1, #158	; 0x9e
   11c10:	e2800009 	add	r0, r0, #9
   11c14:	eb001409 	bl	16c40 <MQTTReasonCode_toString+0x2634>
   11c18:	e59d0010 	ldr	r0, [sp, #16]
   11c1c:	e28dd01c 	add	sp, sp, #28
   11c20:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   11c24:	e1a01004 	mov	r1, r4
   11c28:	ebffc1c2 	bl	2338 <strcpy@plt>
   11c2c:	e3a0402d 	mov	r4, #45	; 0x2d
   11c30:	e3a0103a 	mov	r1, #58	; 0x3a
--
   11d34:	e1a0000a 	mov	r0, sl
   11d38:	ebffc2a4 	bl	27d0 <strlen@plt>
   11d3c:	e3a01075 	mov	r1, #117	; 0x75
   11d40:	e2802001 	add	r2, r0, #1
   11d44:	e1a00004 	mov	r0, r4
   11d48:	eb001536 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
   11d4c:	e2507000 	subs	r7, r0, #0
   11d50:	1a00000a 	bne	11d80 <Thread_getid+0xf1c>
   11d54:	e1a02005 	mov	r2, r5
   11d58:	e3a01077 	mov	r1, #119	; 0x77
   11d5c:	e1a00004 	mov	r0, r4
   11d60:	eb00159f 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
   11d64:	e1a0200a 	mov	r2, sl
   11d68:	e3a01078 	mov	r1, #120	; 0x78
   11d6c:	e1a00004 	mov	r0, r4
   11d70:	eb00159b 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
   11d74:	e1a02006 	mov	r2, r6
   11d78:	e3a01079 	mov	r1, #121	; 0x79
   11d7c:	eaffffc5 	b	11c98 <Thread_getid+0xe34>
   11d80:	e1a0100a 	mov	r1, sl
   11d84:	ebffc16b 	bl	2338 <strcpy@plt>
   11d88:	e5d73000 	ldrb	r3, [r7]
   11d8c:	e28d4014 	add	r4, sp, #20
   11d90:	e353005c 	cmp	r3, #92	; 0x5c
   11d94:	1353002f 	cmpne	r3, #47	; 0x2f
   11d98:	1a00002d 	bne	11e54 <Thread_getid+0xff0>
   11d9c:	e59f1128 	ldr	r1, [pc, #296]	; 11ecc <Thread_getid+0x1068>
   11da0:	e1a08005 	mov	r8, r5
   11da4:	e4c83001 	strb	r3, [r8], #1
   11da8:	e08f1001 	add	r1, pc, r1
   11dac:	e1a02004 	mov	r2, r4
   11db0:	e2870001 	add	r0, r7, #1
   11db4:	ebffc16b 	bl	2368 <strtok_r@plt>
   11db8:	e1a01000 	mov	r1, r0
   11dbc:	e1a00008 	mov	r0, r8
   11dc0:	ebffc15c 	bl	2338 <strcpy@plt>
   11dc4:	e1a00005 	mov	r0, r5
   11dc8:	ebffff53 	bl	11b1c <Thread_getid+0xcb8>
--
   12530:	e28d1010 	add	r1, sp, #16
   12534:	e1a00008 	mov	r0, r8
   12538:	ebffc032 	bl	2608 <lstat64@plt>
   1253c:	e1a02008 	mov	r2, r8
   12540:	e3a01c02 	mov	r1, #512	; 0x200
   12544:	e1a00006 	mov	r0, r6
   12548:	eb0013a5 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
   1254c:	e59d3020 	ldr	r3, [sp, #32]
   12550:	e2033a0f 	and	r3, r3, #61440	; 0xf000
   12554:	e3530902 	cmp	r3, #32768	; 0x8000
   12558:	1affffc4 	bne	12470 <Thread_getid+0x160c>
   1255c:	e1a00005 	mov	r0, r5
   12560:	ebffc09a 	bl	27d0 <strlen@plt>
   12564:	e59f107c 	ldr	r1, [pc, #124]	; 125e8 <Thread_getid+0x1784>
   12568:	e2802001 	add	r2, r0, #1
   1256c:	e1a00006 	mov	r0, r6
   12570:	eb00132c 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
   12574:	e2504000 	subs	r4, r0, #0
   12578:	0affffd1 	beq	124c4 <Thread_getid+0x1660>
   1257c:	e1a01005 	mov	r1, r5
   12580:	ebffbf6c 	bl	2338 <strcpy@plt>
   12584:	e59f1060 	ldr	r1, [pc, #96]	; 125ec <Thread_getid+0x1788>
   12588:	e1a00004 	mov	r0, r4
--
   12a4c:	e3530902 	cmp	r3, #32768	; 0x8000
   12a50:	1a00001c 	bne	12ac8 <Thread_getid+0x1c64>
   12a54:	e1a00009 	mov	r0, r9
   12a58:	ebffbf5c 	bl	27d0 <strlen@plt>
   12a5c:	e59f10e4 	ldr	r1, [pc, #228]	; 12b48 <Thread_getid+0x1ce4>
   12a60:	e2802001 	add	r2, r0, #1
   12a64:	e1a00007 	mov	r0, r7
   12a68:	eb0011ee 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
   12a6c:	e59d2008 	ldr	r2, [sp, #8]
   12a70:	e3500000 	cmp	r0, #0
   12a74:	e7860102 	str	r0, [r6, r2, lsl #2]
   12a78:	1a000006 	bne	12a98 <Thread_getid+0x1c34>
   12a7c:	e1a0200b 	mov	r2, fp
   12a80:	e59f10c4 	ldr	r1, [pc, #196]	; 12b4c <Thread_getid+0x1ce8>
   12a84:	e1a00007 	mov	r0, r7
   12a88:	eb001255 	bl	173e4 <MQTTReasonCode_toString+0x2dd8>
   12a8c:	e1a02006 	mov	r2, r6
   12a90:	e59f10b8 	ldr	r1, [pc, #184]	; 12b50 <Thread_getid+0x1cec>
   12a94:	eaffffd3 	b	129e8 <Thread_getid+0x1b84>
   12a98:	e1a01009 	mov	r1, r9
   12a9c:	ebffbe25 	bl	2338 <strcpy@plt>
   12aa0:	e59d3008 	ldr	r3, [sp, #8]
   12aa4:	e59f10a8 	ldr	r1, [pc, #168]	; 12b54 <Thread_getid+0x1cf0>
--
   156dc:	e59f0114 	ldr	r0, [pc, #276]	; 157f8 <MQTTReasonCode_toString+0x11ec>
   156e0:	e59d2018 	ldr	r2, [sp, #24]
   156e4:	e3a01e22 	mov	r1, #544	; 0x220
   156e8:	e08f0000 	add	r0, pc, r0
   156ec:	eb0006cd 	bl	17228 <MQTTReasonCode_toString+0x2c1c>
   156f0:	e3500000 	cmp	r0, #0
   156f4:	e58d0014 	str	r0, [sp, #20]
   156f8:	0a000032 	beq	157c8 <MQTTReasonCode_toString+0x11bc>
   156fc:	e1a03805 	lsl	r3, r5, #16
   15700:	e1a03c23 	lsr	r3, r3, #24
   15704:	e1833405 	orr	r3, r3, r5, lsl #8
   15708:	e28d1038 	add	r1, sp, #56	; 0x38
   1570c:	e16132b6 	strh	r3, [r1, #-38]!	; 0xffffffda
   15710:	e3a02002 	mov	r2, #2
   15714:	ebffb346 	bl	2434 <emcpy@plt>
   15718:	e3560000 	cmp	r6, #0
   1571c:	0a000003 	beq	15730 <MQTTReasonCode_toString+0x1124>
   15720:	e59d0014 	ldr	r0, [sp, #20]
   15724:	e1a01006 	mov	r1, r6
   15728:	e2800002 	add	r0, r0, #2
   1572c:	ebffb301 	bl	2338 <strcpy@plt>
   15730:	e28d3018 	add	r3, sp, #24
   15734:	e58d3000 	str	r3, [sp]
--
   172ac:	e1a00004 	mov	r0, r4
   172b0:	e587a004 	str	sl, [r7, #4]
   172b4:	e587a008 	str	sl, [r7, #8]
   172b8:	e587600c 	str	r6, [r7, #12]
   172bc:	ebffac68 	bl	2464 <alloc@plt>
   172c0:	e150000a 	cmp	r0, sl
   172c4:	e1a04000 	mov	r4, r0
   172c8:	e5870000 	str	r0, [r7]
   172cc:	1a000007 	bne	172f0 <MQTTReasonCode_toString+0x2ce4>
   172d0:	e59f20f4 	ldr	r2, [pc, #244]	; 173cc <MQTTReasonCode_toString+0x2dc0>
   172d4:	e3a0100d 	mov	r1, #13
   172d8:	e08f2002 	add	r2, pc, r2
   172dc:	e3a00005 	mov	r0, #5
   172e0:	ebffdec1 	bl	edec <MQTTClient_strerror+0x7af0>
   172e4:	e1a00007 	mov	r0, r7
   172e8:	ebffad5c 	bl	2860 <free@plt>
   172ec:	eaffffe6 	b	1728c <MQTTReasonCode_toString+0x2c80>
   172f0:	e1a01008 	mov	r1, r8
   172f4:	e580a000 	str	sl, [r0]
   172f8:	e286b010 	add	fp, r6, #16
   172fc:	ebffac0d 	bl	2338 <strcpy@plt>
   17300:	e5879004 	str	r9, [r7, #4]
   17304:	e1a0000b 	mov	r0, fp
--
   175b8:	e595200c 	ldr	r2, [r5, #12]
   175bc:	e28aa001 	add	sl, sl, #1
   175c0:	e2622020 	rsb	r2, r2, #32
   175c4:	e59f3074 	ldr	r3, [pc, #116]	; 17640 <MQTTReasonCode_toString+0x3034>
   175c8:	e082700a 	add	r7, r2, sl
   175cc:	e59f2070 	ldr	r2, [pc, #112]	; 17644 <MQTTReasonCode_toString+0x3038>
   175d0:	e0804006 	add	r4, r0, r6
   175d4:	e1c020f0 	strd	r2, [r0]
   175d8:	e1c420f8 	strd	r2, [r4, #8]
   175dc:	e5954000 	ldr	r4, [r5]
   175e0:	e585600c 	str	r6, [r5, #12]
   175e4:	e1a00004 	mov	r0, r4
   175e8:	ebffac78 	bl	27d0 <strlen@plt>
   175ec:	e1a0100a 	mov	r1, sl
   175f0:	e0876006 	add	r6, r7, r6
   175f4:	e1a0b000 	mov	fp, r0
   175f8:	e1a00004 	mov	r0, r4
   175fc:	ebffabf5 	bl	25d8 <realloc@plt>
   17600:	e1a01008 	mov	r1, r8
   17604:	e5850000 	str	r0, [r5]
   17608:	ebffab4a 	bl	2338 <strcpy@plt>
   1760c:	e59f0034 	ldr	r0, [pc, #52]	; 17648 <MQTTReasonCode_toString+0x303c>
   17610:	e5859004 	str	r9, [r5, #4]


[*] Function strcpy used 13 times libpaho-mqtt3c.so.1.3.9