[*] Binary protection state of libxt_TCPOPTSTRIP.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_TCPOPTSTRIP.so
914: e3a04000 mov r4, #0
918: e08f9009 add r9, pc, r9
91c: e08f7007 add r7, pc, r7
920: e08fa00a add sl, pc, sl
924: e1a022a4 lsr r2, r4, #5
928: e7982102 ldr r2, [r8, r2, lsl #2]
92c: e204301f and r3, r4, #31
930: e1a03332 lsr r3, r2, r3
934: e3130001 tst r3, #1
938: 0a000018 beq 9a0 <libxt_TCPOPTSTRIP_init+0x3bc>
93c: e3550000 cmp r5, #0
940: 1a000001 bne 94c <libxt_TCPOPTSTRIP_init+0x368>
944: e3a0002c mov r0, #44 ; 0x2c
948: ebffff04 bl 560 <putchar@plt>
94c: e3560000 cmp r6, #0
950: 01a03006 moveq r3, r6
954: 01a01006 moveq r1, r6
958: 0a000009 beq 984 <libxt_TCPOPTSTRIP_init+0x3a0>
95c: e1a01004 mov r1, r4
960: e1a00009 mov r0, r9
964: ebffff00 bl 56c <printf@plt>
968: e3a05000 mov r5, #0
96c: ea00000b b 9a0 <libxt_TCPOPTSTRIP_init+0x3bc>
970: e0872003 add r2, r7, r3
974: e5922008 ldr r2, [r2, #8]
978: e283300c add r3, r3, #12
97c: e1520004 cmp r2, r4
980: 01a01005 moveq r1, r5
984: e7935007 ldr r5, [r3, r7]
988: e3550000 cmp r5, #0
98c: 1afffff7 bne 970 <libxt_TCPOPTSTRIP_init+0x38c>
990: e3510000 cmp r1, #0
994: 0afffff0 beq 95c <libxt_TCPOPTSTRIP_init+0x378>
998: e1a0000a mov r0, sl
99c: ebfffef2 bl 56c <printf@plt>
9a0: e2844001 add r4, r4, #1
9a4: e3540c01 cmp r4, #256 ; 0x100
9a8: 1affffdd bne 924 <libxt_TCPOPTSTRIP_init+0x340>
9ac: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
9b0: 000001ae andeq r0, r0, lr, lsr #3
9b4: 00010560 andeq r0, r1, r0, ror #10
9b8: 000001a3 andeq r0, r0, r3, lsr #3
9bc: e59f001c ldr r0, [pc, #28] ; 9e0 <libxt_TCPOPTSTRIP_init+0x3fc>
9c0: e92d4010 push {r4, lr}
9c4: e08f0000 add r0, pc, r0
9c8: e1a04001 mov r4, r1
9cc: ebfffee6 bl 56c <printf@plt>
9d0: e2840020 add r0, r4, #32
9d4: e3a01001 mov r1, #1
9d8: e8bd4010 pop {r4, lr}
9dc: eaffffc5 b 8f8 <libxt_TCPOPTSTRIP_init+0x314>
9e0: 00000105 andeq r0, r0, r5, lsl #2
9e4: e59f0024 ldr r0, [pc, #36] ; a10 <libxt_TCPOPTSTRIP_init+0x42c>
9e8: e92d4070 push {r4, r5, r6, lr}
9ec: e08f0000 add r0, pc, r0
9f0: e1a05002 mov r5, r2
9f4: e1a04001 mov r4, r1
9f8: ebfffedb bl 56c <printf@plt>
9fc: e2951000 adds r1, r5, #0
a00: e2840020 add r0, r4, #32
a04: 13a01001 movne r1, #1
a08: e8bd4070 pop {r4, r5, r6, lr}
a0c: eaffffb9 b 8f8 <libxt_TCPOPTSTRIP_init+0x314>
a10: 000000ef andeq r0, r0, pc, ror #1
a14: e59f003c ldr r0, [pc, #60] ; a58 <libxt_TCPOPTSTRIP_init+0x474>
a18: e92d4070 push {r4, r5, r6, lr}
a1c: e59f4038 ldr r4, [pc, #56] ; a5c <libxt_TCPOPTSTRIP_init+0x478>
a20: e08f0000 add r0, pc, r0
a24: ebfffed3 bl 578 <puts@plt>
a28: e59f5030 ldr r5, [pc, #48] ; a60 <libxt_TCPOPTSTRIP_init+0x47c>
a2c: e08f4004 add r4, pc, r4
a30: e284400c add r4, r4, #12
a34: e08f5005 add r5, pc, r5
a38: e284400c add r4, r4, #12
a3c: e5141018 ldr r1, [r4, #-24] ; 0xffffffe8
a40: e3510000 cmp r1, #0
a44: 08bd8070 popeq {r4, r5, r6, pc}
a48: e5142014 ldr r2, [r4, #-20] ; 0xffffffec
a4c: e1a00005 mov r0, r5
a50: ebfffec5 bl 56c <printf@plt>
a54: eafffff7 b a38 <libxt_TCPOPTSTRIP_init+0x454>
a58: 000000d1 ldrdeq r0, [r0], -r1
[*] Function printf used 5 times libxt_TCPOPTSTRIP.so