[*] 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