[*] Binary protection state of libxt_policy.so

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


[*] Function printf tear down of libxt_policy.so

     fa8:	00000997 	muleq	r0, r7, r9
     fac:	00000987 	andeq	r0, r0, r7, lsl #19
     fb0:	0000095c 	andeq	r0, r0, ip, asr r9
     fb4:	00000947 	andeq	r0, r0, r7, asr #18
     fb8:	00000935 	andeq	r0, r0, r5, lsr r9
     fbc:	00000914 	andeq	r0, r0, r4, lsl r9
     fc0:	000008f0 	strdeq	r0, [r0], -r0	; <UNPREDICTABLE>
     fc4:	e59f0004 	ldr	r0, [pc, #4]	; fd0 <libxt_policy_init+0x874>
     fc8:	e08f0000 	add	r0, pc, r0
     fcc:	eafffdbe 	b	6cc <puts@plt>
     fd0:	000008b7 			; <UNDEFINED> instruction: 0x000008b7
     fd4:	e1d130b0 	ldrh	r3, [r1]
     fd8:	e92d4070 	push	{r4, r5, r6, lr}
     fdc:	e3130001 	tst	r3, #1
     fe0:	e1a05001 	mov	r5, r1
     fe4:	e1a04000 	mov	r4, r0
     fe8:	e1a01000 	mov	r1, r0
     fec:	0a000011 	beq	1038 <libxt_policy_init+0x8dc>
     ff0:	e59f0058 	ldr	r0, [pc, #88]	; 1050 <libxt_policy_init+0x8f4>
     ff4:	e08f0000 	add	r0, pc, r0
     ff8:	ebfffdaa 	bl	6a8 <printf@plt>
     ffc:	e1d530b0 	ldrh	r3, [r5]
    1000:	e1a01004 	mov	r1, r4
    1004:	e3130004 	tst	r3, #4
    1008:	0a00000d 	beq	1044 <libxt_policy_init+0x8e8>
    100c:	e59f0040 	ldr	r0, [pc, #64]	; 1054 <libxt_policy_init+0x8f8>
    1010:	e08f0000 	add	r0, pc, r0
    1014:	ebfffda3 	bl	6a8 <printf@plt>
    1018:	e1d530b0 	ldrh	r3, [r5]
    101c:	e3130008 	tst	r3, #8
--
    1048:	e08f0000 	add	r0, pc, r0
    104c:	eafffff0 	b	1014 <libxt_policy_init+0x8b8>
    1050:	00000ae6 	andeq	r0, r0, r6, ror #21
    1054:	00000adf 	ldrdeq	r0, [r0], -pc	; <UNPREDICTABLE>
    1058:	00000adc 	ldrdeq	r0, [r0], -ip
    105c:	00000aa8 	andeq	r0, r0, r8, lsr #21
    1060:	00000ab3 			; <UNDEFINED> instruction: 0x00000ab3
    1064:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    1068:	e1a07003 	mov	r7, r3
    106c:	e5d1304a 	ldrb	r3, [r1, #74]	; 0x4a
    1070:	e1a05000 	mov	r5, r0
    1074:	e3130020 	tst	r3, #32
    1078:	e1a04001 	mov	r4, r1
    107c:	e1a08002 	mov	r8, r2
    1080:	0a00000a 	beq	10b0 <libxt_policy_init+0x954>
    1084:	e5d1304b 	ldrb	r3, [r1, #75]	; 0x4b
    1088:	e3130020 	tst	r3, #32
    108c:	0a000002 	beq	109c <libxt_policy_init+0x940>
    1090:	e59f0238 	ldr	r0, [pc, #568]	; 12d0 <libxt_policy_init+0xb74>
    1094:	e08f0000 	add	r0, pc, r0
    1098:	ebfffd82 	bl	6a8 <printf@plt>
    109c:	e59f0230 	ldr	r0, [pc, #560]	; 12d4 <libxt_policy_init+0xb78>
    10a0:	e5942044 	ldr	r2, [r4, #68]	; 0x44
    10a4:	e1a01005 	mov	r1, r5
    10a8:	e08f0000 	add	r0, pc, r0
    10ac:	ebfffd7d 	bl	6a8 <printf@plt>
    10b0:	e5d4304a 	ldrb	r3, [r4, #74]	; 0x4a
    10b4:	e3130010 	tst	r3, #16
    10b8:	0a00000a 	beq	10e8 <libxt_policy_init+0x98c>
    10bc:	e5d4304b 	ldrb	r3, [r4, #75]	; 0x4b
    10c0:	e3130010 	tst	r3, #16
    10c4:	0a000002 	beq	10d4 <libxt_policy_init+0x978>
    10c8:	e59f0208 	ldr	r0, [pc, #520]	; 12d8 <libxt_policy_init+0xb7c>
    10cc:	e08f0000 	add	r0, pc, r0
    10d0:	ebfffd74 	bl	6a8 <printf@plt>
    10d4:	e59f0200 	ldr	r0, [pc, #512]	; 12dc <libxt_policy_init+0xb80>
    10d8:	e5942040 	ldr	r2, [r4, #64]	; 0x40
    10dc:	e1a01005 	mov	r1, r5
    10e0:	e08f0000 	add	r0, pc, r0
    10e4:	ebfffd6f 	bl	6a8 <printf@plt>
    10e8:	e5d4304a 	ldrb	r3, [r4, #74]	; 0x4a
    10ec:	e3130004 	tst	r3, #4
    10f0:	0a000014 	beq	1148 <libxt_policy_init+0x9ec>
    10f4:	e5d4304b 	ldrb	r3, [r4, #75]	; 0x4b
    10f8:	e3130004 	tst	r3, #4
    10fc:	0a000002 	beq	110c <libxt_policy_init+0x9b0>
    1100:	e59f01d8 	ldr	r0, [pc, #472]	; 12e0 <libxt_policy_init+0xb84>
    1104:	e08f0000 	add	r0, pc, r0
    1108:	ebfffd66 	bl	6a8 <printf@plt>
    110c:	e59f01d0 	ldr	r0, [pc, #464]	; 12e4 <libxt_policy_init+0xb88>
    1110:	e1a01005 	mov	r1, r5
    1114:	e08f0000 	add	r0, pc, r0
    1118:	e5d46048 	ldrb	r6, [r4, #72]	; 0x48
    111c:	ebfffd61 	bl	6a8 <printf@plt>
    1120:	e3580000 	cmp	r8, #0
    1124:	1a00001c 	bne	119c <libxt_policy_init+0xa40>
    1128:	e1a00006 	mov	r0, r6
    112c:	ebfffd60 	bl	6b4 <getprotobynumber@plt>
    1130:	e3500000 	cmp	r0, #0
    1134:	0a000018 	beq	119c <libxt_policy_init+0xa40>
    1138:	e5901000 	ldr	r1, [r0]
    113c:	e59f01a4 	ldr	r0, [pc, #420]	; 12e8 <libxt_policy_init+0xb8c>
    1140:	e08f0000 	add	r0, pc, r0
    1144:	ebfffd57 	bl	6a8 <printf@plt>
    1148:	e5d4304a 	ldrb	r3, [r4, #74]	; 0x4a
    114c:	e3130008 	tst	r3, #8
    1150:	0a000018 	beq	11b8 <libxt_policy_init+0xa5c>
    1154:	e5d4304b 	ldrb	r3, [r4, #75]	; 0x4b
    1158:	e3130008 	tst	r3, #8
    115c:	0a000002 	beq	116c <libxt_policy_init+0xa10>
    1160:	e59f0184 	ldr	r0, [pc, #388]	; 12ec <libxt_policy_init+0xb90>
    1164:	e08f0000 	add	r0, pc, r0
    1168:	ebfffd4e 	bl	6a8 <printf@plt>
    116c:	e59f017c 	ldr	r0, [pc, #380]	; 12f0 <libxt_policy_init+0xb94>
    1170:	e5d46049 	ldrb	r6, [r4, #73]	; 0x49
    1174:	e1a01005 	mov	r1, r5
    1178:	e08f0000 	add	r0, pc, r0
    117c:	ebfffd49 	bl	6a8 <printf@plt>
    1180:	e3560000 	cmp	r6, #0
    1184:	0a000008 	beq	11ac <libxt_policy_init+0xa50>
    1188:	e3560001 	cmp	r6, #1
    118c:	0a000038 	beq	1274 <libxt_policy_init+0xb18>
    1190:	e59f015c 	ldr	r0, [pc, #348]	; 12f4 <libxt_policy_init+0xb98>
    1194:	e08f0000 	add	r0, pc, r0
    1198:	ea000005 	b	11b4 <libxt_policy_init+0xa58>
    119c:	e59f0154 	ldr	r0, [pc, #340]	; 12f8 <libxt_policy_init+0xb9c>
    11a0:	e1a01006 	mov	r1, r6
    11a4:	e08f0000 	add	r0, pc, r0
    11a8:	eaffffe5 	b	1144 <libxt_policy_init+0x9e8>
    11ac:	e59f0148 	ldr	r0, [pc, #328]	; 12fc <libxt_policy_init+0xba0>
    11b0:	e08f0000 	add	r0, pc, r0
    11b4:	ebfffd3b 	bl	6a8 <printf@plt>
    11b8:	e5d4304a 	ldrb	r3, [r4, #74]	; 0x4a
    11bc:	e3130002 	tst	r3, #2
    11c0:	0a000013 	beq	1214 <libxt_policy_init+0xab8>
    11c4:	e5d4304b 	ldrb	r3, [r4, #75]	; 0x4b
    11c8:	e3130002 	tst	r3, #2
    11cc:	0a000002 	beq	11dc <libxt_policy_init+0xa80>
    11d0:	e59f0128 	ldr	r0, [pc, #296]	; 1300 <libxt_policy_init+0xba4>
    11d4:	e08f0000 	add	r0, pc, r0
    11d8:	ebfffd32 	bl	6a8 <printf@plt>
    11dc:	e357000a 	cmp	r7, #10
    11e0:	e2840020 	add	r0, r4, #32
    11e4:	e2846030 	add	r6, r4, #48	; 0x30
    11e8:	1a000024 	bne	1280 <libxt_policy_init+0xb24>
    11ec:	ebfffd3c 	bl	6e4 <xtables_ip6addr_to_numeric@plt>
    11f0:	e1a08000 	mov	r8, r0
    11f4:	e1a00006 	mov	r0, r6
    11f8:	ebfffd27 	bl	69c <xtables_ip6mask_to_numeric@plt>
    11fc:	e1a02008 	mov	r2, r8
    1200:	e1a01005 	mov	r1, r5
    1204:	e1a03000 	mov	r3, r0
    1208:	e59f00f4 	ldr	r0, [pc, #244]	; 1304 <libxt_policy_init+0xba8>
    120c:	e08f0000 	add	r0, pc, r0
    1210:	ebfffd24 	bl	6a8 <printf@plt>
    1214:	e5d4304a 	ldrb	r3, [r4, #74]	; 0x4a
    1218:	e3130001 	tst	r3, #1
    121c:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
    1220:	e5d4304b 	ldrb	r3, [r4, #75]	; 0x4b
    1224:	e3130001 	tst	r3, #1
    1228:	0a000002 	beq	1238 <libxt_policy_init+0xadc>
    122c:	e59f00d4 	ldr	r0, [pc, #212]	; 1308 <libxt_policy_init+0xbac>
    1230:	e08f0000 	add	r0, pc, r0
    1234:	ebfffd1b 	bl	6a8 <printf@plt>
    1238:	e357000a 	cmp	r7, #10
    123c:	e2846010 	add	r6, r4, #16
--
    1334:	e1a01006 	mov	r1, r6
    1338:	ebffff25 	bl	fd4 <libxt_policy_init+0x878>
    133c:	e59f8054 	ldr	r8, [pc, #84]	; 1398 <libxt_policy_init+0xc3c>
    1340:	e2844020 	add	r4, r4, #32
    1344:	e3a05000 	mov	r5, #0
    1348:	e08f7007 	add	r7, pc, r7
    134c:	e08f8008 	add	r8, pc, r8
    1350:	e1d630b2 	ldrh	r3, [r6, #2]
    1354:	e1530005 	cmp	r3, r5
    1358:	98bd81f0 	popls	{r4, r5, r6, r7, r8, pc}
    135c:	e3a0300a 	mov	r3, #10
    1360:	e3a02000 	mov	r2, #0
    1364:	e1a01004 	mov	r1, r4
    1368:	e1a00007 	mov	r0, r7
    136c:	ebffff3c 	bl	1064 <libxt_policy_init+0x908>
    1370:	e1d630b2 	ldrh	r3, [r6, #2]
    1374:	e2855001 	add	r5, r5, #1
    1378:	e1550003 	cmp	r5, r3
    137c:	2a000001 	bcs	1388 <libxt_policy_init+0xc2c>
    1380:	e1a00008 	mov	r0, r8
    1384:	ebfffcc7 	bl	6a8 <printf@plt>
    1388:	e284404c 	add	r4, r4, #76	; 0x4c
    138c:	eaffffef 	b	1350 <libxt_policy_init+0xbf4>
    1390:	0000083a 	andeq	r0, r0, sl, lsr r8
    1394:	00000822 	andeq	r0, r0, r2, lsr #16
    1398:	00000821 	andeq	r0, r0, r1, lsr #16
    139c:	e59f0080 	ldr	r0, [pc, #128]	; 1424 <libxt_policy_init+0xcc8>
    13a0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    13a4:	e59f807c 	ldr	r8, [pc, #124]	; 1428 <libxt_policy_init+0xccc>
    13a8:	e08f0000 	add	r0, pc, r0
    13ac:	e1a04001 	mov	r4, r1
    13b0:	e1a07002 	mov	r7, r2
    13b4:	ebfffcbb 	bl	6a8 <printf@plt>
    13b8:	e59f006c 	ldr	r0, [pc, #108]	; 142c <libxt_policy_init+0xcd0>
    13bc:	e2846e15 	add	r6, r4, #336	; 0x150
    13c0:	e1a01006 	mov	r1, r6
    13c4:	e08f0000 	add	r0, pc, r0
    13c8:	ebffff01 	bl	fd4 <libxt_policy_init+0x878>
    13cc:	e59f905c 	ldr	r9, [pc, #92]	; 1430 <libxt_policy_init+0xcd4>
    13d0:	e2844020 	add	r4, r4, #32
    13d4:	e3a05000 	mov	r5, #0
    13d8:	e08f8008 	add	r8, pc, r8
    13dc:	e08f9009 	add	r9, pc, r9
    13e0:	e1d630b2 	ldrh	r3, [r6, #2]
    13e4:	e1530005 	cmp	r3, r5
    13e8:	98bd87f0 	popls	{r4, r5, r6, r7, r8, r9, sl, pc}
    13ec:	e3530001 	cmp	r3, #1
    13f0:	9a000002 	bls	1400 <libxt_policy_init+0xca4>
    13f4:	e1a01005 	mov	r1, r5
    13f8:	e1a00008 	mov	r0, r8
    13fc:	ebfffca9 	bl	6a8 <printf@plt>
    1400:	e2972000 	adds	r2, r7, #0
    1404:	e1a01004 	mov	r1, r4
--
    144c:	e1a01006 	mov	r1, r6
    1450:	ebfffedf 	bl	fd4 <libxt_policy_init+0x878>
    1454:	e59f8054 	ldr	r8, [pc, #84]	; 14b0 <libxt_policy_init+0xd54>
    1458:	e2844020 	add	r4, r4, #32
    145c:	e3a05000 	mov	r5, #0
    1460:	e08f7007 	add	r7, pc, r7
    1464:	e08f8008 	add	r8, pc, r8
    1468:	e1d630b2 	ldrh	r3, [r6, #2]
    146c:	e1530005 	cmp	r3, r5
    1470:	98bd81f0 	popls	{r4, r5, r6, r7, r8, pc}
    1474:	e3a03002 	mov	r3, #2
    1478:	e3a02000 	mov	r2, #0
    147c:	e1a01004 	mov	r1, r4
    1480:	e1a00007 	mov	r0, r7
    1484:	ebfffef6 	bl	1064 <libxt_policy_init+0x908>
    1488:	e1d630b2 	ldrh	r3, [r6, #2]
    148c:	e2855001 	add	r5, r5, #1
    1490:	e1550003 	cmp	r5, r3
    1494:	2a000001 	bcs	14a0 <libxt_policy_init+0xd44>
    1498:	e1a00008 	mov	r0, r8
    149c:	ebfffc81 	bl	6a8 <printf@plt>
    14a0:	e284404c 	add	r4, r4, #76	; 0x4c
    14a4:	eaffffef 	b	1468 <libxt_policy_init+0xd0c>
    14a8:	00000722 	andeq	r0, r0, r2, lsr #14
    14ac:	0000070a 	andeq	r0, r0, sl, lsl #14
    14b0:	00000709 	andeq	r0, r0, r9, lsl #14
    14b4:	e59f0080 	ldr	r0, [pc, #128]	; 153c <libxt_policy_init+0xde0>
    14b8:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    14bc:	e59f807c 	ldr	r8, [pc, #124]	; 1540 <libxt_policy_init+0xde4>
    14c0:	e08f0000 	add	r0, pc, r0
    14c4:	e1a04001 	mov	r4, r1
    14c8:	e1a07002 	mov	r7, r2
    14cc:	ebfffc75 	bl	6a8 <printf@plt>
    14d0:	e59f006c 	ldr	r0, [pc, #108]	; 1544 <libxt_policy_init+0xde8>
    14d4:	e2846e15 	add	r6, r4, #336	; 0x150
    14d8:	e1a01006 	mov	r1, r6
    14dc:	e08f0000 	add	r0, pc, r0
    14e0:	ebfffebb 	bl	fd4 <libxt_policy_init+0x878>
    14e4:	e59f905c 	ldr	r9, [pc, #92]	; 1548 <libxt_policy_init+0xdec>
    14e8:	e2844020 	add	r4, r4, #32
    14ec:	e3a05000 	mov	r5, #0
    14f0:	e08f8008 	add	r8, pc, r8
    14f4:	e08f9009 	add	r9, pc, r9
    14f8:	e1d630b2 	ldrh	r3, [r6, #2]
    14fc:	e1530005 	cmp	r3, r5
    1500:	98bd87f0 	popls	{r4, r5, r6, r7, r8, r9, sl, pc}
    1504:	e3530001 	cmp	r3, #1
    1508:	9a000002 	bls	1518 <libxt_policy_init+0xdbc>
    150c:	e1a01005 	mov	r1, r5
    1510:	e1a00008 	mov	r0, r8
    1514:	ebfffc63 	bl	6a8 <printf@plt>
    1518:	e2972000 	adds	r2, r7, #0
    151c:	e1a01004 	mov	r1, r4


[*] Function printf used 21 times libxt_policy.so