[*] Binary protection state of libxt_iprange.so

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


[*] Function printf tear down of libxt_iprange.so

     f58:	e584300c 	str	r3, [r4, #12]
     f5c:	eaffffd9 	b	ec8 <libxt_iprange_init+0x6b8>
     f60:	000008b0 			; <UNDEFINED> instruction: 0x000008b0
     f64:	00000875 	andeq	r0, r0, r5, ror r8
     f68:	e92d407f 	push	{r0, r1, r2, r3, r4, r5, r6, lr}
     f6c:	e5d0c007 	ldrb	ip, [r0, #7]
     f70:	e5d03002 	ldrb	r3, [r0, #2]
     f74:	e5d02001 	ldrb	r2, [r0, #1]
     f78:	e5d01000 	ldrb	r1, [r0]
     f7c:	e58dc010 	str	ip, [sp, #16]
     f80:	e5d0c006 	ldrb	ip, [r0, #6]
     f84:	e58dc00c 	str	ip, [sp, #12]
     f88:	e5d0c005 	ldrb	ip, [r0, #5]
     f8c:	e58dc008 	str	ip, [sp, #8]
     f90:	e5d0c004 	ldrb	ip, [r0, #4]
     f94:	e58dc004 	str	ip, [sp, #4]
     f98:	e5d00003 	ldrb	r0, [r0, #3]
     f9c:	e58d0000 	str	r0, [sp]
     fa0:	e59f000c 	ldr	r0, [pc, #12]	; fb4 <libxt_iprange_init+0x7a4>
     fa4:	e08f0000 	add	r0, pc, r0
     fa8:	ebfffddf 	bl	72c <printf@plt>
     fac:	e28dd01c 	add	sp, sp, #28
     fb0:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
--
    1100:	e92d4010 	push	{r4, lr}
    1104:	e7933002 	ldr	r3, [r3, r2]
    1108:	e59f1018 	ldr	r1, [pc, #24]	; 1128 <libxt_iprange_init+0x918>
    110c:	e5933000 	ldr	r3, [r3]
    1110:	e08f1001 	add	r1, pc, r1
    1114:	e5933014 	ldr	r3, [r3, #20]
    1118:	e3a00002 	mov	r0, #2
    111c:	e12fff33 	blx	r3
    1120:	00010f04 	andeq	r0, r1, r4, lsl #30
    1124:	0000006c 	andeq	r0, r0, ip, rrx
    1128:	0000060e 	andeq	r0, r0, lr, lsl #12
    112c:	e92d4010 	push	{r4, lr}
    1130:	e5d13060 	ldrb	r3, [r1, #96]	; 0x60
    1134:	e1a04001 	mov	r4, r1
    1138:	e3130001 	tst	r3, #1
    113c:	0a000010 	beq	1184 <libxt_iprange_init+0x974>
    1140:	e3130010 	tst	r3, #16
    1144:	0a000002 	beq	1154 <libxt_iprange_init+0x944>
    1148:	e59f0088 	ldr	r0, [pc, #136]	; 11d8 <libxt_iprange_init+0x9c8>
    114c:	e08f0000 	add	r0, pc, r0
    1150:	ebfffd75 	bl	72c <printf@plt>
    1154:	e2840020 	add	r0, r4, #32
    1158:	ebfffd7f 	bl	75c <xtables_ip6addr_to_numeric@plt>
    115c:	e1a01000 	mov	r1, r0
    1160:	e59f0074 	ldr	r0, [pc, #116]	; 11dc <libxt_iprange_init+0x9cc>
    1164:	e08f0000 	add	r0, pc, r0
    1168:	ebfffd6f 	bl	72c <printf@plt>
    116c:	e2840030 	add	r0, r4, #48	; 0x30
    1170:	ebfffd79 	bl	75c <xtables_ip6addr_to_numeric@plt>
    1174:	e1a01000 	mov	r1, r0
    1178:	e59f0060 	ldr	r0, [pc, #96]	; 11e0 <libxt_iprange_init+0x9d0>
    117c:	e08f0000 	add	r0, pc, r0
    1180:	ebfffd69 	bl	72c <printf@plt>
    1184:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    1188:	e3130002 	tst	r3, #2
    118c:	08bd8010 	popeq	{r4, pc}
    1190:	e3130020 	tst	r3, #32
    1194:	0a000002 	beq	11a4 <libxt_iprange_init+0x994>
    1198:	e59f0044 	ldr	r0, [pc, #68]	; 11e4 <libxt_iprange_init+0x9d4>
    119c:	e08f0000 	add	r0, pc, r0
    11a0:	ebfffd61 	bl	72c <printf@plt>
    11a4:	e2840040 	add	r0, r4, #64	; 0x40
    11a8:	ebfffd6b 	bl	75c <xtables_ip6addr_to_numeric@plt>
    11ac:	e1a01000 	mov	r1, r0
    11b0:	e59f0030 	ldr	r0, [pc, #48]	; 11e8 <libxt_iprange_init+0x9d8>
    11b4:	e08f0000 	add	r0, pc, r0
    11b8:	ebfffd5b 	bl	72c <printf@plt>
    11bc:	e2840050 	add	r0, r4, #80	; 0x50
    11c0:	ebfffd65 	bl	75c <xtables_ip6addr_to_numeric@plt>
    11c4:	e8bd4010 	pop	{r4, lr}
    11c8:	e1a01000 	mov	r1, r0
    11cc:	e59f0018 	ldr	r0, [pc, #24]	; 11ec <libxt_iprange_init+0x9dc>
    11d0:	e08f0000 	add	r0, pc, r0
    11d4:	eafffd54 	b	72c <printf@plt>
    11d8:	00000611 	andeq	r0, r0, r1, lsl r6
    11dc:	000005fc 	strdeq	r0, [r0], -ip
    11e0:	0000043b 	andeq	r0, r0, fp, lsr r4
    11e4:	000005c1 	andeq	r0, r0, r1, asr #11
    11e8:	000005bc 			; <UNDEFINED> instruction: 0x000005bc
    11ec:	000003e7 	andeq	r0, r0, r7, ror #7
    11f0:	e92d4010 	push	{r4, lr}
    11f4:	e5d13060 	ldrb	r3, [r1, #96]	; 0x60
    11f8:	e1a04001 	mov	r4, r1
    11fc:	e3130001 	tst	r3, #1
    1200:	0a000014 	beq	1258 <libxt_iprange_init+0xa48>
    1204:	e59f00b0 	ldr	r0, [pc, #176]	; 12bc <libxt_iprange_init+0xaac>
    1208:	e08f0000 	add	r0, pc, r0
    120c:	ebfffd46 	bl	72c <printf@plt>
    1210:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    1214:	e3130010 	tst	r3, #16
    1218:	0a000002 	beq	1228 <libxt_iprange_init+0xa18>
    121c:	e59f009c 	ldr	r0, [pc, #156]	; 12c0 <libxt_iprange_init+0xab0>
    1220:	e08f0000 	add	r0, pc, r0
    1224:	ebfffd40 	bl	72c <printf@plt>
    1228:	e2840020 	add	r0, r4, #32
    122c:	ebfffd4a 	bl	75c <xtables_ip6addr_to_numeric@plt>
    1230:	e1a01000 	mov	r1, r0
    1234:	e59f0088 	ldr	r0, [pc, #136]	; 12c4 <libxt_iprange_init+0xab4>
    1238:	e08f0000 	add	r0, pc, r0
    123c:	ebfffd3a 	bl	72c <printf@plt>
    1240:	e2840030 	add	r0, r4, #48	; 0x30
    1244:	ebfffd44 	bl	75c <xtables_ip6addr_to_numeric@plt>
    1248:	e1a01000 	mov	r1, r0
    124c:	e59f0074 	ldr	r0, [pc, #116]	; 12c8 <libxt_iprange_init+0xab8>
    1250:	e08f0000 	add	r0, pc, r0
    1254:	ebfffd34 	bl	72c <printf@plt>
    1258:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    125c:	e3130002 	tst	r3, #2
    1260:	08bd8010 	popeq	{r4, pc}
    1264:	e59f0060 	ldr	r0, [pc, #96]	; 12cc <libxt_iprange_init+0xabc>
    1268:	e08f0000 	add	r0, pc, r0
    126c:	ebfffd2e 	bl	72c <printf@plt>
    1270:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    1274:	e3130020 	tst	r3, #32
    1278:	0a000002 	beq	1288 <libxt_iprange_init+0xa78>
    127c:	e59f004c 	ldr	r0, [pc, #76]	; 12d0 <libxt_iprange_init+0xac0>
    1280:	e08f0000 	add	r0, pc, r0
    1284:	ebfffd28 	bl	72c <printf@plt>
    1288:	e2840040 	add	r0, r4, #64	; 0x40
    128c:	ebfffd32 	bl	75c <xtables_ip6addr_to_numeric@plt>
    1290:	e1a01000 	mov	r1, r0
    1294:	e59f0038 	ldr	r0, [pc, #56]	; 12d4 <libxt_iprange_init+0xac4>
    1298:	e08f0000 	add	r0, pc, r0
    129c:	ebfffd22 	bl	72c <printf@plt>
    12a0:	e2840050 	add	r0, r4, #80	; 0x50
    12a4:	ebfffd2c 	bl	75c <xtables_ip6addr_to_numeric@plt>
--
    12b0:	e59f0020 	ldr	r0, [pc, #32]	; 12d8 <libxt_iprange_init+0xac8>
    12b4:	e08f0000 	add	r0, pc, r0
    12b8:	eafffd1b 	b	72c <printf@plt>
    12bc:	00000578 	andeq	r0, r0, r8, ror r5
    12c0:	0000053d 	andeq	r0, r0, sp, lsr r5
    12c4:	00000534 	andeq	r0, r0, r4, lsr r5
    12c8:	00000367 	andeq	r0, r0, r7, ror #6
    12cc:	00000529 	andeq	r0, r0, r9, lsr #10
    12d0:	000004dd 	ldrdeq	r0, [r0], -sp
    12d4:	000004d4 	ldrdeq	r0, [r0], -r4
    12d8:	00000303 	andeq	r0, r0, r3, lsl #6
    12dc:	e5d13030 	ldrb	r3, [r1, #48]	; 0x30
    12e0:	e92d4010 	push	{r4, lr}
    12e4:	e3130001 	tst	r3, #1
    12e8:	e1a04001 	mov	r4, r1
    12ec:	0a000009 	beq	1318 <libxt_iprange_init+0xb08>
    12f0:	e3130010 	tst	r3, #16
    12f4:	0a000002 	beq	1304 <libxt_iprange_init+0xaf4>
    12f8:	e59f0050 	ldr	r0, [pc, #80]	; 1350 <libxt_iprange_init+0xb40>
    12fc:	e08f0000 	add	r0, pc, r0
    1300:	ebfffd09 	bl	72c <printf@plt>
    1304:	e59f0048 	ldr	r0, [pc, #72]	; 1354 <libxt_iprange_init+0xb44>
    1308:	e08f0000 	add	r0, pc, r0
    130c:	ebfffd06 	bl	72c <printf@plt>
    1310:	e2840020 	add	r0, r4, #32
    1314:	ebffff13 	bl	f68 <libxt_iprange_init+0x758>
    1318:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
    131c:	e3130002 	tst	r3, #2
    1320:	08bd8010 	popeq	{r4, pc}
    1324:	e3130020 	tst	r3, #32
    1328:	0a000002 	beq	1338 <libxt_iprange_init+0xb28>
    132c:	e59f0024 	ldr	r0, [pc, #36]	; 1358 <libxt_iprange_init+0xb48>
    1330:	e08f0000 	add	r0, pc, r0
    1334:	ebfffcfc 	bl	72c <printf@plt>
    1338:	e59f001c 	ldr	r0, [pc, #28]	; 135c <libxt_iprange_init+0xb4c>
    133c:	e08f0000 	add	r0, pc, r0
    1340:	ebfffcf9 	bl	72c <printf@plt>
    1344:	e2840028 	add	r0, r4, #40	; 0x28
    1348:	e8bd4010 	pop	{r4, lr}
    134c:	eaffff05 	b	f68 <libxt_iprange_init+0x758>
    1350:	00000461 	andeq	r0, r0, r1, ror #8
    1354:	0000049f 	muleq	r0, pc, r4	; <UNPREDICTABLE>
    1358:	0000042d 	andeq	r0, r0, sp, lsr #8
    135c:	00000478 	andeq	r0, r0, r8, ror r4
    1360:	e5d13030 	ldrb	r3, [r1, #48]	; 0x30
    1364:	e92d4010 	push	{r4, lr}
    1368:	e3130001 	tst	r3, #1
    136c:	e1a04001 	mov	r4, r1
    1370:	0a00000a 	beq	13a0 <libxt_iprange_init+0xb90>
    1374:	e59f0060 	ldr	r0, [pc, #96]	; 13dc <libxt_iprange_init+0xbcc>
    1378:	e08f0000 	add	r0, pc, r0
    137c:	ebfffcea 	bl	72c <printf@plt>
    1380:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
    1384:	e3130010 	tst	r3, #16
    1388:	0a000002 	beq	1398 <libxt_iprange_init+0xb88>
    138c:	e59f004c 	ldr	r0, [pc, #76]	; 13e0 <libxt_iprange_init+0xbd0>
    1390:	e08f0000 	add	r0, pc, r0
    1394:	ebfffce4 	bl	72c <printf@plt>
    1398:	e2840020 	add	r0, r4, #32
    139c:	ebfffef1 	bl	f68 <libxt_iprange_init+0x758>
    13a0:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
    13a4:	e3130002 	tst	r3, #2
    13a8:	08bd8010 	popeq	{r4, pc}
    13ac:	e59f0030 	ldr	r0, [pc, #48]	; 13e4 <libxt_iprange_init+0xbd4>
    13b0:	e08f0000 	add	r0, pc, r0
    13b4:	ebfffcdc 	bl	72c <printf@plt>
    13b8:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
    13bc:	e3130020 	tst	r3, #32
    13c0:	0a000002 	beq	13d0 <libxt_iprange_init+0xbc0>
    13c4:	e59f001c 	ldr	r0, [pc, #28]	; 13e8 <libxt_iprange_init+0xbd8>
    13c8:	e08f0000 	add	r0, pc, r0
    13cc:	ebfffcd6 	bl	72c <printf@plt>
    13d0:	e2840028 	add	r0, r4, #40	; 0x28
    13d4:	e8bd4010 	pop	{r4, lr}
    13d8:	eafffee2 	b	f68 <libxt_iprange_init+0x758>
    13dc:	00000408 	andeq	r0, r0, r8, lsl #8
    13e0:	000003cd 	andeq	r0, r0, sp, asr #7
    13e4:	000003e1 	andeq	r0, r0, r1, ror #7
    13e8:	00000395 	muleq	r0, r5, r3
    13ec:	e92d4010 	push	{r4, lr}
    13f0:	e5d13060 	ldrb	r3, [r1, #96]	; 0x60
    13f4:	e1a04001 	mov	r4, r1
    13f8:	e3130001 	tst	r3, #1
    13fc:	0a000010 	beq	1444 <libxt_iprange_init+0xc34>
    1400:	e3130010 	tst	r3, #16
    1404:	0a000002 	beq	1414 <libxt_iprange_init+0xc04>
    1408:	e59f0088 	ldr	r0, [pc, #136]	; 1498 <libxt_iprange_init+0xc88>
    140c:	e08f0000 	add	r0, pc, r0
    1410:	ebfffcc5 	bl	72c <printf@plt>
    1414:	e2840020 	add	r0, r4, #32
    1418:	ebfffcd2 	bl	768 <xtables_ipaddr_to_numeric@plt>
    141c:	e1a01000 	mov	r1, r0
    1420:	e59f0074 	ldr	r0, [pc, #116]	; 149c <libxt_iprange_init+0xc8c>
    1424:	e08f0000 	add	r0, pc, r0
    1428:	ebfffcbf 	bl	72c <printf@plt>
    142c:	e2840030 	add	r0, r4, #48	; 0x30
    1430:	ebfffccc 	bl	768 <xtables_ipaddr_to_numeric@plt>
    1434:	e1a01000 	mov	r1, r0
    1438:	e59f0060 	ldr	r0, [pc, #96]	; 14a0 <libxt_iprange_init+0xc90>
    143c:	e08f0000 	add	r0, pc, r0
    1440:	ebfffcb9 	bl	72c <printf@plt>
    1444:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    1448:	e3130002 	tst	r3, #2
    144c:	08bd8010 	popeq	{r4, pc}
    1450:	e3130020 	tst	r3, #32
    1454:	0a000002 	beq	1464 <libxt_iprange_init+0xc54>
    1458:	e59f0044 	ldr	r0, [pc, #68]	; 14a4 <libxt_iprange_init+0xc94>
    145c:	e08f0000 	add	r0, pc, r0
    1460:	ebfffcb1 	bl	72c <printf@plt>
    1464:	e2840040 	add	r0, r4, #64	; 0x40
    1468:	ebfffcbe 	bl	768 <xtables_ipaddr_to_numeric@plt>
    146c:	e1a01000 	mov	r1, r0
    1470:	e59f0030 	ldr	r0, [pc, #48]	; 14a8 <libxt_iprange_init+0xc98>
    1474:	e08f0000 	add	r0, pc, r0
    1478:	ebfffcab 	bl	72c <printf@plt>
    147c:	e2840050 	add	r0, r4, #80	; 0x50
    1480:	ebfffcb8 	bl	768 <xtables_ipaddr_to_numeric@plt>
    1484:	e8bd4010 	pop	{r4, lr}
    1488:	e1a01000 	mov	r1, r0
    148c:	e59f0018 	ldr	r0, [pc, #24]	; 14ac <libxt_iprange_init+0xc9c>
    1490:	e08f0000 	add	r0, pc, r0
    1494:	eafffca4 	b	72c <printf@plt>
    1498:	00000351 	andeq	r0, r0, r1, asr r3
    149c:	0000033c 	andeq	r0, r0, ip, lsr r3
    14a0:	0000017b 	andeq	r0, r0, fp, ror r1
    14a4:	00000301 	andeq	r0, r0, r1, lsl #6
    14a8:	000002fc 	strdeq	r0, [r0], -ip
    14ac:	00000127 	andeq	r0, r0, r7, lsr #2
    14b0:	e92d4010 	push	{r4, lr}
    14b4:	e5d13060 	ldrb	r3, [r1, #96]	; 0x60
    14b8:	e1a04001 	mov	r4, r1
    14bc:	e3130001 	tst	r3, #1
    14c0:	0a000014 	beq	1518 <libxt_iprange_init+0xd08>
    14c4:	e59f00b0 	ldr	r0, [pc, #176]	; 157c <libxt_iprange_init+0xd6c>
    14c8:	e08f0000 	add	r0, pc, r0
    14cc:	ebfffc96 	bl	72c <printf@plt>
    14d0:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    14d4:	e3130010 	tst	r3, #16
    14d8:	0a000002 	beq	14e8 <libxt_iprange_init+0xcd8>
    14dc:	e59f009c 	ldr	r0, [pc, #156]	; 1580 <libxt_iprange_init+0xd70>
    14e0:	e08f0000 	add	r0, pc, r0
    14e4:	ebfffc90 	bl	72c <printf@plt>
    14e8:	e2840020 	add	r0, r4, #32
    14ec:	ebfffc9d 	bl	768 <xtables_ipaddr_to_numeric@plt>
    14f0:	e1a01000 	mov	r1, r0
    14f4:	e59f0088 	ldr	r0, [pc, #136]	; 1584 <libxt_iprange_init+0xd74>
    14f8:	e08f0000 	add	r0, pc, r0
    14fc:	ebfffc8a 	bl	72c <printf@plt>
    1500:	e2840030 	add	r0, r4, #48	; 0x30
    1504:	ebfffc97 	bl	768 <xtables_ipaddr_to_numeric@plt>
    1508:	e1a01000 	mov	r1, r0
    150c:	e59f0074 	ldr	r0, [pc, #116]	; 1588 <libxt_iprange_init+0xd78>
    1510:	e08f0000 	add	r0, pc, r0
    1514:	ebfffc84 	bl	72c <printf@plt>
    1518:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    151c:	e3130002 	tst	r3, #2
    1520:	08bd8010 	popeq	{r4, pc}
    1524:	e59f0060 	ldr	r0, [pc, #96]	; 158c <libxt_iprange_init+0xd7c>
    1528:	e08f0000 	add	r0, pc, r0
    152c:	ebfffc7e 	bl	72c <printf@plt>
    1530:	e5d43060 	ldrb	r3, [r4, #96]	; 0x60
    1534:	e3130020 	tst	r3, #32
    1538:	0a000002 	beq	1548 <libxt_iprange_init+0xd38>
    153c:	e59f004c 	ldr	r0, [pc, #76]	; 1590 <libxt_iprange_init+0xd80>
    1540:	e08f0000 	add	r0, pc, r0
    1544:	ebfffc78 	bl	72c <printf@plt>
    1548:	e2840040 	add	r0, r4, #64	; 0x40
    154c:	ebfffc85 	bl	768 <xtables_ipaddr_to_numeric@plt>
    1550:	e1a01000 	mov	r1, r0
    1554:	e59f0038 	ldr	r0, [pc, #56]	; 1594 <libxt_iprange_init+0xd84>
    1558:	e08f0000 	add	r0, pc, r0
    155c:	ebfffc72 	bl	72c <printf@plt>
    1560:	e2840050 	add	r0, r4, #80	; 0x50
    1564:	ebfffc7f 	bl	768 <xtables_ipaddr_to_numeric@plt>


[*] Function printf used 33 times libxt_iprange.so