[*] Binary protection state of libxt_tcp.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_tcp.so
c34: e3530000 cmp r3, #0
c38: 18bd81f0 popne {r4, r5, r6, r7, r8, pc}
c3c: e59f0060 ldr r0, [pc, #96] ; ca4 <libxt_tcp_init+0x53c>
c40: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
c44: e08f0000 add r0, pc, r0
c48: eafffe99 b 6b4 <printf@plt>
c4c: e2822001 add r2, r2, #1
c50: e1a05182 lsl r5, r2, #3
c54: e0861005 add r1, r6, r5
c58: e5917004 ldr r7, [r1, #4]
c5c: e1140007 tst r4, r7
c60: 0afffff9 beq c4c <libxt_tcp_init+0x4e4>
c64: e3530000 cmp r3, #0
c68: 0a000001 beq c74 <libxt_tcp_init+0x50c>
c6c: e3a0002c mov r0, #44 ; 0x2c
c70: ebfffe8c bl 6a8 <putchar@plt>
c74: e59f002c ldr r0, [pc, #44] ; ca8 <libxt_tcp_init+0x540>
c78: e0885005 add r5, r8, r5
c7c: e5951030 ldr r1, [r5, #48] ; 0x30
c80: e08f0000 add r0, pc, r0
c84: ebfffe8a bl 6b4 <printf@plt>
c88: e1c44007 bic r4, r4, r7
c8c: e3a03001 mov r3, #1
--
c94: e3a02000 mov r2, #0
c98: eaffffec b c50 <libxt_tcp_init+0x4e8>
c9c: 00011218 andeq r1, r1, r8, lsl r2
ca0: 00011208 andeq r1, r1, r8, lsl #4
ca4: 000009bc ; <UNDEFINED> instruction: 0x000009bc
ca8: 000009de ldrdeq r0, [r0], -lr
cac: e1d132b0 ldrh r3, [r1, #32]
cb0: e92d4010 push {r4, lr}
cb4: e3530000 cmp r3, #0
cb8: e1a04001 mov r4, r1
cbc: 1a000003 bne cd0 <libxt_tcp_init+0x568>
cc0: e1d122b2 ldrh r2, [r1, #34] ; 0x22
cc4: e59f3148 ldr r3, [pc, #328] ; e14 <libxt_tcp_init+0x6ac>
cc8: e1520003 cmp r2, r3
ccc: 0a00000c beq d04 <libxt_tcp_init+0x59c>
cd0: e5d4302b ldrb r3, [r4, #43] ; 0x2b
cd4: e3130001 tst r3, #1
cd8: 0a000002 beq ce8 <libxt_tcp_init+0x580>
cdc: e59f0134 ldr r0, [pc, #308] ; e18 <libxt_tcp_init+0x6b0>
ce0: e08f0000 add r0, pc, r0
ce4: ebfffe72 bl 6b4 <printf@plt>
ce8: e1d412b0 ldrh r1, [r4, #32]
cec: e1d422b2 ldrh r2, [r4, #34] ; 0x22
cf0: e1510002 cmp r1, r2
cf4: 0a000028 beq d9c <libxt_tcp_init+0x634>
cf8: e59f011c ldr r0, [pc, #284] ; e1c <libxt_tcp_init+0x6b4>
cfc: e08f0000 add r0, pc, r0
d00: ebfffe6b bl 6b4 <printf@plt>
d04: e1d432b4 ldrh r3, [r4, #36] ; 0x24
d08: e3530000 cmp r3, #0
d0c: 1a000003 bne d20 <libxt_tcp_init+0x5b8>
d10: e1d422b6 ldrh r2, [r4, #38] ; 0x26
d14: e59f30f8 ldr r3, [pc, #248] ; e14 <libxt_tcp_init+0x6ac>
d18: e1520003 cmp r2, r3
d1c: 0a00000c beq d54 <libxt_tcp_init+0x5ec>
d20: e5d4302b ldrb r3, [r4, #43] ; 0x2b
d24: e3130002 tst r3, #2
d28: 0a000002 beq d38 <libxt_tcp_init+0x5d0>
d2c: e59f00ec ldr r0, [pc, #236] ; e20 <libxt_tcp_init+0x6b8>
d30: e08f0000 add r0, pc, r0
d34: ebfffe5e bl 6b4 <printf@plt>
d38: e1d412b4 ldrh r1, [r4, #36] ; 0x24
d3c: e1d422b6 ldrh r2, [r4, #38] ; 0x26
d40: e1510002 cmp r1, r2
d44: 0a000018 beq dac <libxt_tcp_init+0x644>
d48: e59f00d4 ldr r0, [pc, #212] ; e24 <libxt_tcp_init+0x6bc>
d4c: e08f0000 add r0, pc, r0
d50: ebfffe57 bl 6b4 <printf@plt>
d54: e5d42028 ldrb r2, [r4, #40] ; 0x28
d58: e5d4302b ldrb r3, [r4, #43] ; 0x2b
d5c: e3520000 cmp r2, #0
d60: e2033008 and r3, r3, #8
d64: 1a000014 bne dbc <libxt_tcp_init+0x654>
d68: e3530000 cmp r3, #0
d6c: 1a000014 bne dc4 <libxt_tcp_init+0x65c>
d70: e5d42029 ldrb r2, [r4, #41] ; 0x29
d74: e5d4302b ldrb r3, [r4, #43] ; 0x2b
d78: e3520000 cmp r2, #0
d7c: e2033004 and r3, r3, #4
d80: 1a000017 bne de4 <libxt_tcp_init+0x67c>
d84: e3530000 cmp r3, #0
d88: 08bd8010 popeq {r4, pc}
d8c: e59f0094 ldr r0, [pc, #148] ; e28 <libxt_tcp_init+0x6c0>
d90: e08f0000 add r0, pc, r0
d94: ebfffe46 bl 6b4 <printf@plt>
d98: ea000013 b dec <libxt_tcp_init+0x684>
d9c: e59f0088 ldr r0, [pc, #136] ; e2c <libxt_tcp_init+0x6c4>
da0: e08f0000 add r0, pc, r0
da4: ebfffe42 bl 6b4 <printf@plt>
da8: eaffffd5 b d04 <libxt_tcp_init+0x59c>
dac: e59f007c ldr r0, [pc, #124] ; e30 <libxt_tcp_init+0x6c8>
db0: e08f0000 add r0, pc, r0
db4: ebfffe3e bl 6b4 <printf@plt>
db8: eaffffe5 b d54 <libxt_tcp_init+0x5ec>
dbc: e3530000 cmp r3, #0
dc0: 0a000002 beq dd0 <libxt_tcp_init+0x668>
dc4: e59f0068 ldr r0, [pc, #104] ; e34 <libxt_tcp_init+0x6cc>
dc8: e08f0000 add r0, pc, r0
dcc: ebfffe38 bl 6b4 <printf@plt>
dd0: e59f0060 ldr r0, [pc, #96] ; e38 <libxt_tcp_init+0x6d0>
dd4: e5d41028 ldrb r1, [r4, #40] ; 0x28
dd8: e08f0000 add r0, pc, r0
ddc: ebfffe34 bl 6b4 <printf@plt>
de0: eaffffe2 b d70 <libxt_tcp_init+0x608>
de4: e3530000 cmp r3, #0
de8: 1affffe7 bne d8c <libxt_tcp_init+0x624>
dec: e59f0048 ldr r0, [pc, #72] ; e3c <libxt_tcp_init+0x6d4>
df0: e08f0000 add r0, pc, r0
df4: ebfffe2e bl 6b4 <printf@plt>
df8: e5d40029 ldrb r0, [r4, #41] ; 0x29
dfc: ebffff82 bl c0c <libxt_tcp_init+0x4a4>
--
eac: e92d41f0 push {r4, r5, r6, r7, r8, lr}
eb0: e59d6018 ldr r6, [sp, #24]
eb4: e253c000 subs ip, r3, #0
eb8: 1a00001a bne f28 <libxt_tcp_init+0x7c0>
ebc: e59f709c ldr r7, [pc, #156] ; f60 <libxt_tcp_init+0x7f8>
ec0: e08f7007 add r7, pc, r7
ec4: e59f3098 ldr r3, [pc, #152] ; f64 <libxt_tcp_init+0x7fc>
ec8: e0523003 subs r3, r2, r3
ecc: 13a03001 movne r3, #1
ed0: e3510000 cmp r1, #0
ed4: 13a03001 movne r3, #1
ed8: e35c0000 cmp ip, #0
edc: 13a03001 movne r3, #1
ee0: e3530000 cmp r3, #0
ee4: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
ee8: e1a04001 mov r4, r1
eec: e1a01000 mov r1, r0
ef0: e59f0070 ldr r0, [pc, #112] ; f68 <libxt_tcp_init+0x800>
ef4: e1a05002 mov r5, r2
ef8: e08f0000 add r0, pc, r0
efc: ebfffdec bl 6b4 <printf@plt>
f00: e1540005 cmp r4, r5
f04: e1a01007 mov r1, r7
f08: 1a000009 bne f34 <libxt_tcp_init+0x7cc>
f0c: e59f0058 ldr r0, [pc, #88] ; f6c <libxt_tcp_init+0x804>
f10: e08f0000 add r0, pc, r0
f14: ebfffde6 bl 6b4 <printf@plt>
f18: e1a01006 mov r1, r6
f1c: e1a00004 mov r0, r4
f20: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
f24: eaffffc5 b e40 <libxt_tcp_init+0x6d8>
f28: e59f7040 ldr r7, [pc, #64] ; f70 <libxt_tcp_init+0x808>
f2c: e08f7007 add r7, pc, r7
f30: eaffffe3 b ec4 <libxt_tcp_init+0x75c>
f34: e59f0038 ldr r0, [pc, #56] ; f74 <libxt_tcp_init+0x80c>
f38: e08f0000 add r0, pc, r0
f3c: ebfffddc bl 6b4 <printf@plt>
f40: e1a01006 mov r1, r6
f44: e1a00004 mov r0, r4
--
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: 00000617 andeq r0, r0, r7, lsl r6
1124: 00010dbc ; <UNDEFINED> instruction: 0x00010dbc
1128: 000005ff strdeq r0, [r0], -pc ; <UNPREDICTABLE>
112c: 00010f74 andeq r0, r1, r4, ror pc
1130: 00000064 andeq r0, r0, r4, rrx
1134: 00000571 andeq r0, r0, r1, ror r5
1138: e59f0004 ldr r0, [pc, #4] ; 1144 <libxt_tcp_init+0x9dc>
113c: e08f0000 add r0, pc, r0
1140: eafffd5e b 6c0 <puts@plt>
1144: 0000055b andeq r0, r0, fp, asr r5
1148: e92d40f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
114c: e59f0128 ldr r0, [pc, #296] ; 127c <libxt_tcp_init+0xb14>
1150: e1a04001 mov r4, r1
1154: e08f0000 add r0, pc, r0
1158: e1a06002 mov r6, r2
115c: ebfffd54 bl 6b4 <printf@plt>
1160: e5d4302b ldrb r3, [r4, #43] ; 0x2b
1164: e59f0114 ldr r0, [pc, #276] ; 1280 <libxt_tcp_init+0xb18>
--
117c: ebffff4a bl eac <libxt_tcp_init+0x744>
1180: e5d4302b ldrb r3, [r4, #43] ; 0x2b
1184: e59f00f8 ldr r0, [pc, #248] ; 1284 <libxt_tcp_init+0xb1c>
1188: e1d422b6 ldrh r2, [r4, #38] ; 0x26
118c: e1d412b4 ldrh r1, [r4, #36] ; 0x24
1190: e2033002 and r3, r3, #2
1194: e58d6000 str r6, [sp]
1198: e08f0000 add r0, pc, r0
119c: ebffff42 bl eac <libxt_tcp_init+0x744>
11a0: e5d4302b ldrb r3, [r4, #43] ; 0x2b
11a4: e5d42028 ldrb r2, [r4, #40] ; 0x28
11a8: e2033008 and r3, r3, #8
11ac: e1921003 orrs r1, r2, r3
11b0: 0a000006 beq 11d0 <libxt_tcp_init+0xa68>
11b4: e3530000 cmp r3, #0
11b8: 1a000020 bne 1240 <libxt_tcp_init+0xad8>
11bc: e59f10c4 ldr r1, [pc, #196] ; 1288 <libxt_tcp_init+0xb20>
11c0: e08f1001 add r1, pc, r1
11c4: e59f00c0 ldr r0, [pc, #192] ; 128c <libxt_tcp_init+0xb24>
11c8: e08f0000 add r0, pc, r0
11cc: ebfffd38 bl 6b4 <printf@plt>
11d0: e5d4302b ldrb r3, [r4, #43] ; 0x2b
11d4: e5d45029 ldrb r5, [r4, #41] ; 0x29
11d8: e2033004 and r3, r3, #4
11dc: e1952003 orrs r2, r5, r3
11e0: 0a00000e beq 1220 <libxt_tcp_init+0xab8>
11e4: e3530000 cmp r3, #0
11e8: 1a000017 bne 124c <libxt_tcp_init+0xae4>
11ec: e59f109c ldr r1, [pc, #156] ; 1290 <libxt_tcp_init+0xb28>
11f0: e08f1001 add r1, pc, r1
11f4: e59f0098 ldr r0, [pc, #152] ; 1294 <libxt_tcp_init+0xb2c>
11f8: e5d4702a ldrb r7, [r4, #42] ; 0x2a
11fc: e08f0000 add r0, pc, r0
1200: ebfffd2b bl 6b4 <printf@plt>
1204: e3560000 cmp r6, #0
1208: 0a000012 beq 1258 <libxt_tcp_init+0xaf0>
120c: e59f0084 ldr r0, [pc, #132] ; 1298 <libxt_tcp_init+0xb30>
1210: e1a02007 mov r2, r7
1214: e1a01005 mov r1, r5
1218: e08f0000 add r0, pc, r0
121c: ebfffd24 bl 6b4 <printf@plt>
1220: e5d4102b ldrb r1, [r4, #43] ; 0x2b
1224: e3d1100f bics r1, r1, #15
[*] Function printf used 18 times libxt_tcp.so