[*] Binary protection state of libxt_SET.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_SET.so
11e8: 000012ca andeq r1, r0, sl, asr #5
11ec: 00000d3a andeq r0, r0, sl, lsr sp
11f0: 00000d47 andeq r0, r0, r7, asr #26
11f4: e1d130b0 ldrh r3, [r1]
11f8: e59f20a0 ldr r2, [pc, #160] ; 12a0 <libxt_SET_init+0x9c4>
11fc: e1530002 cmp r3, r2
1200: 012fff1e bxeq lr
1204: e92d41f0 push {r4, r5, r6, r7, r8, lr}
1208: e59f7094 ldr r7, [pc, #148] ; 12a4 <libxt_SET_init+0x9c8>
120c: e24dd020 sub sp, sp, #32
1210: e1a0400d mov r4, sp
1214: e1a06000 mov r6, r0
1218: e1a05001 mov r5, r1
121c: e1a00004 mov r0, r4
1220: e1a01003 mov r1, r3
1224: ebfffebb bl d18 <libxt_SET_init+0x43c>
1228: e59f0078 ldr r0, [pc, #120] ; 12a8 <libxt_SET_init+0x9cc>
122c: e1a02004 mov r2, r4
1230: e1a01006 mov r1, r6
1234: e08f0000 add r0, pc, r0
1238: ebfffd6b bl 7ec <printf@plt>
123c: e59f6068 ldr r6, [pc, #104] ; 12ac <libxt_SET_init+0x9d0>
1240: e59f8068 ldr r8, [pc, #104] ; 12b0 <libxt_SET_init+0x9d4>
--
1248: e08f6006 add r6, pc, r6
124c: e08f7007 add r7, pc, r7
1250: e08f8008 add r8, pc, r8
1254: e5d53002 ldrb r3, [r5, #2]
1258: e1540003 cmp r4, r3
125c: da000001 ble 1268 <libxt_SET_init+0x98c>
1260: e28dd020 add sp, sp, #32
1264: e8bd81f0 pop {r4, r5, r6, r7, r8, pc}
1268: e5d53003 ldrb r3, [r5, #3]
126c: e3540001 cmp r4, #1
1270: e1a03453 asr r3, r3, r4
1274: 01a01006 moveq r1, r6
1278: 11a01007 movne r1, r7
127c: e3130001 tst r3, #1
1280: 11a02008 movne r2, r8
1284: 059f2028 ldreq r2, [pc, #40] ; 12b4 <libxt_SET_init+0x9d8>
1288: 008f2002 addeq r2, pc, r2
128c: e59f0024 ldr r0, [pc, #36] ; 12b8 <libxt_SET_init+0x9dc>
1290: e2844001 add r4, r4, #1
1294: e08f0000 add r0, pc, r0
1298: ebfffd53 bl 7ec <printf@plt>
129c: eaffffec b 1254 <libxt_SET_init+0x978>
12a0: 0000ffff strdeq pc, [r0], -pc ; <UNPREDICTABLE>
12a4: 0000122f andeq r1, r0, pc, lsr #4
12a8: 00001251 andeq r1, r0, r1, asr r2
12ac: 00001231 andeq r1, r0, r1, lsr r2
12b0: 0000122d andeq r1, r0, sp, lsr #4
12b4: 000011f9 strdeq r1, [r0], -r9
12b8: 000011f8 strdeq r1, [r0], -r8
12bc: e59f00ac ldr r0, [pc, #172] ; 1370 <libxt_SET_init+0xa94>
12c0: e92d4010 push {r4, lr}
12c4: e08f0000 add r0, pc, r0
12c8: e1a04001 mov r4, r1
12cc: e2811020 add r1, r1, #32
12d0: ebffffc7 bl 11f4 <libxt_SET_init+0x918>
12d4: e594302c ldr r3, [r4, #44] ; 0x2c
12d8: e3130001 tst r3, #1
12dc: 0a000002 beq 12ec <libxt_SET_init+0xa10>
12e0: e59f008c ldr r0, [pc, #140] ; 1374 <libxt_SET_init+0xa98>
12e4: e08f0000 add r0, pc, r0
12e8: ebfffd3f bl 7ec <printf@plt>
12ec: e5941030 ldr r1, [r4, #48] ; 0x30
12f0: e3710001 cmn r1, #1
12f4: 0a000002 beq 1304 <libxt_SET_init+0xa28>
12f8: e59f0078 ldr r0, [pc, #120] ; 1378 <libxt_SET_init+0xa9c>
12fc: e08f0000 add r0, pc, r0
1300: ebfffd39 bl 7ec <printf@plt>
1304: e59f0070 ldr r0, [pc, #112] ; 137c <libxt_SET_init+0xaa0>
1308: e2841024 add r1, r4, #36 ; 0x24
130c: e08f0000 add r0, pc, r0
1310: ebffffb7 bl 11f4 <libxt_SET_init+0x918>
1314: e59f0064 ldr r0, [pc, #100] ; 1380 <libxt_SET_init+0xaa4>
1318: e2841028 add r1, r4, #40 ; 0x28
131c: e08f0000 add r0, pc, r0
1320: ebffffb3 bl 11f4 <libxt_SET_init+0x918>
1324: e594302c ldr r3, [r4, #44] ; 0x2c
1328: e3130c01 tst r3, #256 ; 0x100
132c: 0a000002 beq 133c <libxt_SET_init+0xa60>
1330: e59f004c ldr r0, [pc, #76] ; 1384 <libxt_SET_init+0xaa8>
1334: e08f0000 add r0, pc, r0
1338: ebfffd2b bl 7ec <printf@plt>
133c: e594302c ldr r3, [r4, #44] ; 0x2c
1340: e3130c02 tst r3, #512 ; 0x200
1344: 0a000002 beq 1354 <libxt_SET_init+0xa78>
1348: e59f0038 ldr r0, [pc, #56] ; 1388 <libxt_SET_init+0xaac>
134c: e08f0000 add r0, pc, r0
1350: ebfffd25 bl 7ec <printf@plt>
1354: e594302c ldr r3, [r4, #44] ; 0x2c
1358: e3130b01 tst r3, #1024 ; 0x400
--
136c: eafffd1e b 7ec <printf@plt>
1370: 000011cd andeq r1, r0, sp, asr #3
1374: 000011b7 ; <UNDEFINED> instruction: 0x000011b7
1378: 000011a8 andeq r1, r0, r8, lsr #3
137c: 000011a6 andeq r1, r0, r6, lsr #3
1380: 000011a0 andeq r1, r0, r0, lsr #3
1384: 00001192 muleq r0, r2, r1
1388: 00001186 andeq r1, r0, r6, lsl #3
138c: 00001176 andeq r1, r0, r6, ror r1
1390: e59f00ac ldr r0, [pc, #172] ; 1444 <libxt_SET_init+0xb68>
1394: e92d4010 push {r4, lr}
1398: e08f0000 add r0, pc, r0
139c: e1a04001 mov r4, r1
13a0: e2811020 add r1, r1, #32
13a4: ebffff92 bl 11f4 <libxt_SET_init+0x918>
13a8: e594302c ldr r3, [r4, #44] ; 0x2c
13ac: e3130001 tst r3, #1
13b0: 0a000002 beq 13c0 <libxt_SET_init+0xae4>
13b4: e59f008c ldr r0, [pc, #140] ; 1448 <libxt_SET_init+0xb6c>
13b8: e08f0000 add r0, pc, r0
13bc: ebfffd0a bl 7ec <printf@plt>
13c0: e5941030 ldr r1, [r4, #48] ; 0x30
13c4: e3710001 cmn r1, #1
13c8: 0a000002 beq 13d8 <libxt_SET_init+0xafc>
13cc: e59f0078 ldr r0, [pc, #120] ; 144c <libxt_SET_init+0xb70>
13d0: e08f0000 add r0, pc, r0
13d4: ebfffd04 bl 7ec <printf@plt>
13d8: e59f0070 ldr r0, [pc, #112] ; 1450 <libxt_SET_init+0xb74>
13dc: e2841024 add r1, r4, #36 ; 0x24
13e0: e08f0000 add r0, pc, r0
13e4: ebffff82 bl 11f4 <libxt_SET_init+0x918>
13e8: e59f0064 ldr r0, [pc, #100] ; 1454 <libxt_SET_init+0xb78>
13ec: e2841028 add r1, r4, #40 ; 0x28
13f0: e08f0000 add r0, pc, r0
13f4: ebffff7e bl 11f4 <libxt_SET_init+0x918>
13f8: e594302c ldr r3, [r4, #44] ; 0x2c
13fc: e3130c01 tst r3, #256 ; 0x100
1400: 0a000002 beq 1410 <libxt_SET_init+0xb34>
1404: e59f004c ldr r0, [pc, #76] ; 1458 <libxt_SET_init+0xb7c>
1408: e08f0000 add r0, pc, r0
140c: ebfffcf6 bl 7ec <printf@plt>
1410: e594302c ldr r3, [r4, #44] ; 0x2c
1414: e3130c02 tst r3, #512 ; 0x200
1418: 0a000002 beq 1428 <libxt_SET_init+0xb4c>
141c: e59f0038 ldr r0, [pc, #56] ; 145c <libxt_SET_init+0xb80>
1420: e08f0000 add r0, pc, r0
1424: ebfffcf0 bl 7ec <printf@plt>
1428: e594302c ldr r3, [r4, #44] ; 0x2c
142c: e3130b01 tst r3, #1024 ; 0x400
--
1440: eafffce9 b 7ec <printf@plt>
1444: 000010fb strdeq r1, [r0], -fp
1448: 00001133 andeq r1, r0, r3, lsr r1
144c: 00001122 andeq r1, r0, r2, lsr #2
1450: 000010d4 ldrdeq r1, [r0], -r4
1454: 000010ce andeq r1, r0, lr, asr #1
1458: 000010f6 strdeq r1, [r0], -r6
145c: 000010e8 andeq r1, r0, r8, ror #1
1460: 000010d6 ldrdeq r1, [r0], -r6
1464: e59f0054 ldr r0, [pc, #84] ; 14c0 <libxt_SET_init+0xbe4>
1468: e92d4010 push {r4, lr}
146c: e08f0000 add r0, pc, r0
1470: e1a04001 mov r4, r1
1474: e2811020 add r1, r1, #32
1478: ebffff5d bl 11f4 <libxt_SET_init+0x918>
147c: e5943028 ldr r3, [r4, #40] ; 0x28
1480: e3130001 tst r3, #1
1484: 0a000002 beq 1494 <libxt_SET_init+0xbb8>
1488: e59f0034 ldr r0, [pc, #52] ; 14c4 <libxt_SET_init+0xbe8>
148c: e08f0000 add r0, pc, r0
1490: ebfffcd5 bl 7ec <printf@plt>
1494: e594102c ldr r1, [r4, #44] ; 0x2c
1498: e3710001 cmn r1, #1
149c: 0a000002 beq 14ac <libxt_SET_init+0xbd0>
14a0: e59f0020 ldr r0, [pc, #32] ; 14c8 <libxt_SET_init+0xbec>
14a4: e08f0000 add r0, pc, r0
14a8: ebfffccf bl 7ec <printf@plt>
14ac: e59f0018 ldr r0, [pc, #24] ; 14cc <libxt_SET_init+0xbf0>
14b0: e2841024 add r1, r4, #36 ; 0x24
14b4: e08f0000 add r0, pc, r0
14b8: e8bd4010 pop {r4, lr}
14bc: eaffff4c b 11f4 <libxt_SET_init+0x918>
14c0: 00001025 andeq r1, r0, r5, lsr #32
14c4: 0000100f andeq r1, r0, pc
14c8: 00001000 andeq r1, r0, r0
14cc: 00000ffe strdeq r0, [r0], -lr
14d0: e59f0054 ldr r0, [pc, #84] ; 152c <libxt_SET_init+0xc50>
14d4: e92d4010 push {r4, lr}
14d8: e08f0000 add r0, pc, r0
14dc: e1a04001 mov r4, r1
14e0: e2811020 add r1, r1, #32
14e4: ebffff42 bl 11f4 <libxt_SET_init+0x918>
14e8: e5943028 ldr r3, [r4, #40] ; 0x28
14ec: e3130001 tst r3, #1
14f0: 0a000002 beq 1500 <libxt_SET_init+0xc24>
14f4: e59f0034 ldr r0, [pc, #52] ; 1530 <libxt_SET_init+0xc54>
14f8: e08f0000 add r0, pc, r0
14fc: ebfffcba bl 7ec <printf@plt>
1500: e594102c ldr r1, [r4, #44] ; 0x2c
1504: e3710001 cmn r1, #1
1508: 0a000002 beq 1518 <libxt_SET_init+0xc3c>
150c: e59f0020 ldr r0, [pc, #32] ; 1534 <libxt_SET_init+0xc58>
1510: e08f0000 add r0, pc, r0
1514: ebfffcb4 bl 7ec <printf@plt>
1518: e59f0018 ldr r0, [pc, #24] ; 1538 <libxt_SET_init+0xc5c>
151c: e2841024 add r1, r4, #36 ; 0x24
--
1590: e08f0000 add r0, pc, r0
1594: e8bd4010 pop {r4, lr}
1598: eaffff15 b 11f4 <libxt_SET_init+0x918>
159c: 00000f1b andeq r0, r0, fp, lsl pc
15a0: 00000f24 andeq r0, r0, r4, lsr #30
15a4: e92d41f0 push {r4, r5, r6, r7, r8, lr}
15a8: e59f309c ldr r3, [pc, #156] ; 164c <libxt_SET_init+0xd70>
15ac: e1a04001 mov r4, r1
15b0: e1d110b0 ldrh r1, [r1]
15b4: e24dd020 sub sp, sp, #32
15b8: e1510003 cmp r1, r3
15bc: 0a000020 beq 1644 <libxt_SET_init+0xd68>
15c0: e1a0500d mov r5, sp
15c4: e1a06000 mov r6, r0
15c8: e1a00005 mov r0, r5
15cc: ebfffdd1 bl d18 <libxt_SET_init+0x43c>
15d0: e59f0078 ldr r0, [pc, #120] ; 1650 <libxt_SET_init+0xd74>
15d4: e1a02005 mov r2, r5
15d8: e1a01006 mov r1, r6
15dc: e08f0000 add r0, pc, r0
15e0: ebfffc81 bl 7ec <printf@plt>
15e4: e59f6068 ldr r6, [pc, #104] ; 1654 <libxt_SET_init+0xd78>
15e8: e59f7068 ldr r7, [pc, #104] ; 1658 <libxt_SET_init+0xd7c>
15ec: e59f8068 ldr r8, [pc, #104] ; 165c <libxt_SET_init+0xd80>
15f0: e2844004 add r4, r4, #4
15f4: e3a05000 mov r5, #0
15f8: e08f6006 add r6, pc, r6
15fc: e08f7007 add r7, pc, r7
1600: e08f8008 add r8, pc, r8
1604: e4943004 ldr r3, [r4], #4
1608: e3530000 cmp r3, #0
160c: 0a00000c beq 1644 <libxt_SET_init+0xd68>
1610: e3550000 cmp r5, #0
1614: 01a01006 moveq r1, r6
1618: 11a01007 movne r1, r7
161c: e3130001 tst r3, #1
1620: 11a02008 movne r2, r8
1624: 059f2034 ldreq r2, [pc, #52] ; 1660 <libxt_SET_init+0xd84>
1628: 008f2002 addeq r2, pc, r2
162c: e59f0030 ldr r0, [pc, #48] ; 1664 <libxt_SET_init+0xd88>
1630: e2855001 add r5, r5, #1
1634: e08f0000 add r0, pc, r0
1638: ebfffc6b bl 7ec <printf@plt>
163c: e3550006 cmp r5, #6
1640: 1affffef bne 1604 <libxt_SET_init+0xd28>
[*] Function printf used 16 times libxt_SET.so