[*] Binary protection state of libxt_dccp.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_dccp.so
9f4: e1c430b8 strh r3, [r4, #8]
9f8: e5d53014 ldrb r3, [r5, #20]
9fc: e3530000 cmp r3, #0
a00: 0affffb6 beq 8e0 <libxt_dccp_init+0x1fc>
a04: e1d430ba ldrh r3, [r4, #10]
a08: e3833008 orr r3, r3, #8
a0c: eaffffbd b 908 <libxt_dccp_init+0x224>
a10: 00011758 andeq r1, r1, r8, asr r7
a14: 00000830 andeq r0, r0, r0, lsr r8
a18: 0001147c andeq r1, r1, ip, ror r4
a1c: 0000081c andeq r0, r0, ip, lsl r8
a20: 00000054 andeq r0, r0, r4, asr r0
a24: 00000786 andeq r0, r0, r6, lsl #15
a28: e3510000 cmp r1, #0
a2c: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
a30: e1a05000 mov r5, r0
a34: e1a06002 mov r6, r2
a38: 0a000002 beq a48 <libxt_dccp_init+0x364>
a3c: e59f0080 ldr r0, [pc, #128] ; ac4 <libxt_dccp_init+0x3e0>
a40: e08f0000 add r0, pc, r0
a44: ebfffeff bl 648 <printf@plt>
a48: e59f7078 ldr r7, [pc, #120] ; ac8 <libxt_dccp_init+0x3e4>
a4c: e59f8078 ldr r8, [pc, #120] ; acc <libxt_dccp_init+0x3e8>
--
a60: e3a03000 mov r3, #0
a64: e08f8008 add r8, pc, r8
a68: e08f9009 add r9, pc, r9
a6c: e3550000 cmp r5, #0
a70: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
a74: e3a04000 mov r4, #0
a78: ea000000 b a80 <libxt_dccp_init+0x39c>
a7c: e2844001 add r4, r4, #1
a80: e1a02455 asr r2, r5, r4
a84: e212a001 ands sl, r2, #1
a88: 0afffffb beq a7c <libxt_dccp_init+0x398>
a8c: e3530000 cmp r3, #0
a90: 0a000001 beq a9c <libxt_dccp_init+0x3b8>
a94: e3a0002c mov r0, #44 ; 0x2c
a98: ebfffee7 bl 63c <putchar@plt>
a9c: e3560000 cmp r6, #0
aa0: 11a01004 movne r1, r4
aa4: 11a00009 movne r0, r9
aa8: 07971104 ldreq r1, [r7, r4, lsl #2]
aac: 01a00008 moveq r0, r8
ab0: ebfffee4 bl 648 <printf@plt>
ab4: e3a03001 mov r3, #1
ab8: e1c55413 bic r5, r5, r3, lsl r4
abc: e1a0300a mov r3, sl
ac0: eaffffe9 b a6c <libxt_dccp_init+0x388>
ac4: 00000735 andeq r0, r0, r5, lsr r7
ac8: 00011358 andeq r1, r1, r8, asr r3
acc: 0000076f andeq r0, r0, pc, ror #14
ad0: 00000767 andeq r0, r0, r7, ror #14
ad4: e1d132b8 ldrh r3, [r1, #40] ; 0x28
ad8: e92d4010 push {r4, lr}
adc: e3130001 tst r3, #1
ae0: e1a04001 mov r4, r1
ae4: 0a00000c beq b1c <libxt_dccp_init+0x438>
ae8: e1d132ba ldrh r3, [r1, #42] ; 0x2a
aec: e3130001 tst r3, #1
af0: 0a000002 beq b00 <libxt_dccp_init+0x41c>
af4: e59f0108 ldr r0, [pc, #264] ; c04 <libxt_dccp_init+0x520>
af8: e08f0000 add r0, pc, r0
afc: ebfffed1 bl 648 <printf@plt>
b00: e1d412b4 ldrh r1, [r4, #36] ; 0x24
b04: e1d422b6 ldrh r2, [r4, #38] ; 0x26
b08: e1510002 cmp r1, r2
b0c: 0a00002e beq bcc <libxt_dccp_init+0x4e8>
b10: e59f00f0 ldr r0, [pc, #240] ; c08 <libxt_dccp_init+0x524>
b14: e08f0000 add r0, pc, r0
b18: ebfffeca bl 648 <printf@plt>
b1c: e1d432b8 ldrh r3, [r4, #40] ; 0x28
b20: e3130002 tst r3, #2
b24: 0a00000c beq b5c <libxt_dccp_init+0x478>
b28: e1d432ba ldrh r3, [r4, #42] ; 0x2a
b2c: e3130002 tst r3, #2
b30: 0a000002 beq b40 <libxt_dccp_init+0x45c>
b34: e59f00d0 ldr r0, [pc, #208] ; c0c <libxt_dccp_init+0x528>
b38: e08f0000 add r0, pc, r0
b3c: ebfffec1 bl 648 <printf@plt>
b40: e1d412b0 ldrh r1, [r4, #32]
b44: e1d422b2 ldrh r2, [r4, #34] ; 0x22
b48: e1510002 cmp r1, r2
b4c: 0a000022 beq bdc <libxt_dccp_init+0x4f8>
b50: e59f00b8 ldr r0, [pc, #184] ; c10 <libxt_dccp_init+0x52c>
b54: e08f0000 add r0, pc, r0
b58: ebfffeba bl 648 <printf@plt>
b5c: e1d432b8 ldrh r3, [r4, #40] ; 0x28
b60: e3130004 tst r3, #4
b64: 0a00000b beq b98 <libxt_dccp_init+0x4b4>
b68: e1d432ba ldrh r3, [r4, #42] ; 0x2a
b6c: e3130004 tst r3, #4
b70: 0a00001d beq bec <libxt_dccp_init+0x508>
b74: e59f1098 ldr r1, [pc, #152] ; c14 <libxt_dccp_init+0x530>
b78: e08f1001 add r1, pc, r1
b7c: e59f0094 ldr r0, [pc, #148] ; c18 <libxt_dccp_init+0x534>
b80: e08f0000 add r0, pc, r0
b84: ebfffeaf bl 648 <printf@plt>
b88: e3a02000 mov r2, #0
b8c: e1a01002 mov r1, r2
b90: e1d402bc ldrh r0, [r4, #44] ; 0x2c
b94: ebffffa3 bl a28 <libxt_dccp_init+0x344>
b98: e1d432b8 ldrh r3, [r4, #40] ; 0x28
b9c: e3130008 tst r3, #8
ba0: 08bd8010 popeq {r4, pc}
ba4: e1d432ba ldrh r3, [r4, #42] ; 0x2a
ba8: e3130008 tst r3, #8
bac: 0a000011 beq bf8 <libxt_dccp_init+0x514>
bb0: e59f1064 ldr r1, [pc, #100] ; c1c <libxt_dccp_init+0x538>
bb4: e08f1001 add r1, pc, r1
bb8: e59f0060 ldr r0, [pc, #96] ; c20 <libxt_dccp_init+0x53c>
bbc: e5d4202e ldrb r2, [r4, #46] ; 0x2e
bc0: e08f0000 add r0, pc, r0
bc4: e8bd4010 pop {r4, lr}
bc8: eafffe9e b 648 <printf@plt>
bcc: e59f0050 ldr r0, [pc, #80] ; c24 <libxt_dccp_init+0x540>
bd0: e08f0000 add r0, pc, r0
bd4: ebfffe9b bl 648 <printf@plt>
bd8: eaffffcf b b1c <libxt_dccp_init+0x438>
bdc: e59f0044 ldr r0, [pc, #68] ; c28 <libxt_dccp_init+0x544>
be0: e08f0000 add r0, pc, r0
be4: ebfffe97 bl 648 <printf@plt>
be8: eaffffdb b b5c <libxt_dccp_init+0x478>
bec: e59f1038 ldr r1, [pc, #56] ; c2c <libxt_dccp_init+0x548>
--
ca0: e92d41f0 push {r4, r5, r6, r7, r8, lr}
ca4: e59d6018 ldr r6, [sp, #24]
ca8: e253c000 subs ip, r3, #0
cac: 1a00001a bne d1c <libxt_dccp_init+0x638>
cb0: e59f709c ldr r7, [pc, #156] ; d54 <libxt_dccp_init+0x670>
cb4: e08f7007 add r7, pc, r7
cb8: e59f3098 ldr r3, [pc, #152] ; d58 <libxt_dccp_init+0x674>
cbc: e0523003 subs r3, r2, r3
cc0: 13a03001 movne r3, #1
cc4: e3510000 cmp r1, #0
cc8: 13a03001 movne r3, #1
ccc: e35c0000 cmp ip, #0
cd0: 13a03001 movne r3, #1
cd4: e3530000 cmp r3, #0
cd8: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
cdc: e1a04001 mov r4, r1
ce0: e1a01000 mov r1, r0
ce4: e59f0070 ldr r0, [pc, #112] ; d5c <libxt_dccp_init+0x678>
ce8: e1a05002 mov r5, r2
cec: e08f0000 add r0, pc, r0
cf0: ebfffe54 bl 648 <printf@plt>
cf4: e1540005 cmp r4, r5
cf8: e1a01007 mov r1, r7
cfc: 1a000009 bne d28 <libxt_dccp_init+0x644>
d00: e59f0058 ldr r0, [pc, #88] ; d60 <libxt_dccp_init+0x67c>
d04: e08f0000 add r0, pc, r0
d08: ebfffe4e bl 648 <printf@plt>
d0c: e1a01006 mov r1, r6
d10: e1a00004 mov r0, r4
d14: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
d18: eaffffc5 b c34 <libxt_dccp_init+0x550>
d1c: e59f7040 ldr r7, [pc, #64] ; d64 <libxt_dccp_init+0x680>
d20: e08f7007 add r7, pc, r7
d24: eaffffe3 b cb8 <libxt_dccp_init+0x5d4>
d28: e59f0038 ldr r0, [pc, #56] ; d68 <libxt_dccp_init+0x684>
d2c: e08f0000 add r0, pc, r0
d30: ebfffe44 bl 648 <printf@plt>
d34: e1a01006 mov r1, r6
d38: e1a00004 mov r0, r4
--
1008: 00000528 andeq r0, r0, r8, lsr #10
100c: 0000051d andeq r0, r0, sp, lsl r5
1010: 00000511 andeq r0, r0, r1, lsl r5
1014: 00000505 andeq r0, r0, r5, lsl #10
1018: 0000049f muleq r0, pc, r4 ; <UNPREDICTABLE>
101c: 000004c2 andeq r0, r0, r2, asr #9
1020: 000004d1 ldrdeq r0, [r0], -r1
1024: 00000457 andeq r0, r0, r7, asr r4
1028: 0000048b andeq r0, r0, fp, lsl #9
102c: 00000471 andeq r0, r0, r1, ror r4
1030: 00000457 andeq r0, r0, r7, asr r4
1034: 00010e50 andeq r0, r1, r0, asr lr
1038: 0000026b andeq r0, r0, fp, ror #4
103c: 0000043d andeq r0, r0, sp, lsr r4
1040: 000003de ldrdeq r0, [r0], -lr
1044: e92d4037 push {r0, r1, r2, r4, r5, lr}
1048: e59f00ec ldr r0, [pc, #236] ; 113c <libxt_dccp_init+0xa58>
104c: e1a04001 mov r4, r1
1050: e08f0000 add r0, pc, r0
1054: e1a05002 mov r5, r2
1058: ebfffd7a bl 648 <printf@plt>
105c: e1d432b8 ldrh r3, [r4, #40] ; 0x28
1060: e3130001 tst r3, #1
[*] Function printf used 13 times libxt_dccp.so