[*] Binary protection state of ldconfig

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


[*] Function strcpy tear down of ldconfig

   1212c:	000125ff 	strdeq	r2, [r1], -pc	; <UNPREDICTABLE>
   12130:	e12fff1e 	bx	lr
   12134:	e12fff1e 	bx	lr
   12138:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
   1213c:	e2504000 	subs	r4, r0, #0
   12140:	e24dda03 	sub	sp, sp, #12288	; 0x3000
   12144:	e24dd00c 	sub	sp, sp, #12
   12148:	e1a05001 	mov	r5, r1
   1214c:	e1a06002 	mov	r6, r2
   12150:	0a000007 	beq	12174 <free@plt+0x1488>
   12154:	e5d43000 	ldrb	r3, [r4]
   12158:	e3530000 	cmp	r3, #0
   1215c:	0a000004 	beq	12174 <free@plt+0x1488>
   12160:	e353002f 	cmp	r3, #47	; 0x2f
   12164:	1a000006 	bne	12184 <free@plt+0x1498>
   12168:	e5d43001 	ldrb	r3, [r4, #1]
   1216c:	e3530000 	cmp	r3, #0
   12170:	1a000003 	bne	12184 <free@plt+0x1498>
   12174:	e1a01005 	mov	r1, r5
   12178:	e1a00006 	mov	r0, r6
   1217c:	ebfffa53 	bl	10ad0 <strcpy@plt>
   12180:	ea00007b 	b	12374 <free@plt+0x1688>
   12184:	e1a00004 	mov	r0, r4
   12188:	ebfffac8 	bl	10cb0 <strlen@plt>
   1218c:	e1a0a000 	mov	sl, r0
   12190:	e1a00005 	mov	r0, r5
   12194:	ebfffac5 	bl	10cb0 <strlen@plt>
   12198:	e59f3254 	ldr	r3, [pc, #596]	; 123f4 <free@plt+0x1708>
   1219c:	e08a0000 	add	r0, sl, r0
   121a0:	e1500003 	cmp	r0, r3
   121a4:	9a000002 	bls	121b4 <free@plt+0x14c8>
   121a8:	ebfffab7 	bl	10c8c <__errno_location@plt>
   121ac:	e3a03024 	mov	r3, #36	; 0x24
   121b0:	ea00005b 	b	12324 <free@plt+0x1638>
   121b4:	e1a01005 	mov	r1, r5
   121b8:	e28d0008 	add	r0, sp, #8
   121bc:	ebfffa43 	bl	10ad0 <strcpy@plt>
   121c0:	e28d5a02 	add	r5, sp, #8192	; 0x2000
   121c4:	e26a3eff 	rsb	r3, sl, #4080	; 0xff0
   121c8:	e28d2008 	add	r2, sp, #8
   121cc:	e2855008 	add	r5, r5, #8
   121d0:	e283300d 	add	r3, r3, #13
   121d4:	e0823003 	add	r3, r2, r3
   121d8:	e1a01004 	mov	r1, r4
   121dc:	e1a00005 	mov	r0, r5
   121e0:	e58d3000 	str	r3, [sp]
   121e4:	ebfffa39 	bl	10ad0 <strcpy@plt>
   121e8:	e085a00a 	add	sl, r5, sl
   121ec:	e5da2000 	ldrb	r2, [sl]
--
   1231c:	ebfffa5a 	bl	10c8c <__errno_location@plt>
   12320:	e3a03028 	mov	r3, #40	; 0x28
   12324:	e5803000 	str	r3, [r0]
   12328:	ea000010 	b	12370 <free@plt+0x1684>
   1232c:	e28d0a02 	add	r0, sp, #8192	; 0x2000
   12330:	e59f20c0 	ldr	r2, [pc, #192]	; 123f8 <free@plt+0x170c>
   12334:	e5c47000 	strb	r7, [r4]
   12338:	e1a01008 	mov	r1, r8
   1233c:	e2800008 	add	r0, r0, #8
   12340:	ebfff9fa 	bl	10b30 <readlink@plt>
   12344:	e2502000 	subs	r2, r0, #0
   12348:	aa00000d 	bge	12384 <free@plt+0x1698>
   1234c:	ebfffa4e 	bl	10c8c <__errno_location@plt>
   12350:	e5902000 	ldr	r2, [r0]
   12354:	e3520016 	cmp	r2, #22
   12358:	0a000020 	beq	123e0 <free@plt+0x16f4>
   1235c:	e28d1a02 	add	r1, sp, #8192	; 0x2000
   12360:	e5c47000 	strb	r7, [r4]
   12364:	e2811008 	add	r1, r1, #8
   12368:	e1a00006 	mov	r0, r6
   1236c:	ebfff9d7 	bl	10ad0 <strcpy@plt>
   12370:	e3a06000 	mov	r6, #0
   12374:	e1a00006 	mov	r0, r6
--
   12388:	e5d81000 	ldrb	r1, [r8]
   1238c:	e351002f 	cmp	r1, #47	; 0x2f
   12390:	01a0400a 	moveq	r4, sl
   12394:	0a000002 	beq	123a4 <free@plt+0x16b8>
   12398:	e5741001 	ldrb	r1, [r4, #-1]!
   1239c:	e351002f 	cmp	r1, #47	; 0x2f
   123a0:	1afffffc 	bne	12398 <free@plt+0x16ac>
   123a4:	e1a00005 	mov	r0, r5
   123a8:	e58d2004 	str	r2, [sp, #4]
   123ac:	ebfffa3f 	bl	10cb0 <strlen@plt>
   123b0:	e59d2004 	ldr	r2, [sp, #4]
   123b4:	e59f3040 	ldr	r3, [pc, #64]	; 123fc <free@plt+0x1710>
   123b8:	e0820000 	add	r0, r2, r0
   123bc:	e1500003 	cmp	r0, r3
   123c0:	8affff78 	bhi	121a8 <free@plt+0x14bc>
   123c4:	e1a01005 	mov	r1, r5
   123c8:	e1a00008 	mov	r0, r8
   123cc:	ebfff9f5 	bl	10ba8 <strcat@plt>
   123d0:	e1a01008 	mov	r1, r8
   123d4:	e28d0008 	add	r0, sp, #8
   123d8:	ebfff9bc 	bl	10ad0 <strcpy@plt>
   123dc:	e28d5008 	add	r5, sp, #8
   123e0:	e3a0202f 	mov	r2, #47	; 0x2f


[*] Function strcpy used 5 times ldconfig