[*] Binary protection state of libipt_MASQUERADE.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libipt_MASQUERADE.so
964: 000107f4 strdeq r0, [r1], -r4
968: 00000044 andeq r0, r0, r4, asr #32
96c: 000002dd ldrdeq r0, [r0], -sp
970: 0000ffff strdeq pc, [r0], -pc ; <UNPREDICTABLE>
974: 000002bd ; <UNDEFINED> instruction: 0x000002bd
978: 000002c4 andeq r0, r0, r4, asr #5
97c: 00000289 andeq r0, r0, r9, lsl #5
980: 00000290 muleq r0, r0, r2
984: e5913024 ldr r3, [r1, #36] ; 0x24
988: e92d4010 push {r4, lr}
98c: e3130002 tst r3, #2
990: e1a04001 mov r4, r1
994: 0a000012 beq 9e4 <libipt_MASQUERADE_init+0x498>
998: e1d133b0 ldrh r3, [r1, #48] ; 0x30
99c: e59f0074 ldr r0, [pc, #116] ; a18 <libipt_MASQUERADE_init+0x4cc>
9a0: e1a01423 lsr r1, r3, #8
9a4: e1811403 orr r1, r1, r3, lsl #8
9a8: e1a01801 lsl r1, r1, #16
9ac: e1a01821 lsr r1, r1, #16
9b0: e08f0000 add r0, pc, r0
9b4: ebfffec6 bl 4d4 <printf@plt>
9b8: e1d433b2 ldrh r3, [r4, #50] ; 0x32
9bc: e1d423b0 ldrh r2, [r4, #48] ; 0x30
9c0: e1520003 cmp r2, r3
9c4: 0a000006 beq 9e4 <libipt_MASQUERADE_init+0x498>
9c8: e1a01423 lsr r1, r3, #8
9cc: e59f0048 ldr r0, [pc, #72] ; a1c <libipt_MASQUERADE_init+0x4d0>
9d0: e1811403 orr r1, r1, r3, lsl #8
9d4: e1a01801 lsl r1, r1, #16
9d8: e1a01821 lsr r1, r1, #16
9dc: e08f0000 add r0, pc, r0
9e0: ebfffebb bl 4d4 <printf@plt>
9e4: e5943024 ldr r3, [r4, #36] ; 0x24
9e8: e3130004 tst r3, #4
9ec: 0a000002 beq 9fc <libipt_MASQUERADE_init+0x4b0>
9f0: e59f0028 ldr r0, [pc, #40] ; a20 <libipt_MASQUERADE_init+0x4d4>
9f4: e08f0000 add r0, pc, r0
9f8: ebfffeb5 bl 4d4 <printf@plt>
9fc: e5943024 ldr r3, [r4, #36] ; 0x24
a00: e3130010 tst r3, #16
a04: 08bd8010 popeq {r4, pc}
a08: e59f0014 ldr r0, [pc, #20] ; a24 <libipt_MASQUERADE_init+0x4d8>
a0c: e8bd4010 pop {r4, lr}
a10: e08f0000 add r0, pc, r0
a14: eafffeae b 4d4 <printf@plt>
a18: 000001af andeq r0, r0, pc, lsr #3
a1c: 0000012c andeq r0, r0, ip, lsr #2
a20: 0000017b andeq r0, r0, fp, ror r1
a24: 00000169 andeq r0, r0, r9, ror #2
a28: e5913024 ldr r3, [r1, #36] ; 0x24
a2c: e92d4010 push {r4, lr}
a30: e3130002 tst r3, #2
a34: e1a04001 mov r4, r1
a38: 0a000015 beq a94 <libipt_MASQUERADE_init+0x548>
a3c: e59f0084 ldr r0, [pc, #132] ; ac8 <libipt_MASQUERADE_init+0x57c>
a40: e08f0000 add r0, pc, r0
a44: ebfffea2 bl 4d4 <printf@plt>
a48: e1d433b0 ldrh r3, [r4, #48] ; 0x30
a4c: e59f0078 ldr r0, [pc, #120] ; acc <libipt_MASQUERADE_init+0x580>
a50: e1a01423 lsr r1, r3, #8
a54: e1811403 orr r1, r1, r3, lsl #8
a58: e1a01801 lsl r1, r1, #16
a5c: e1a01821 lsr r1, r1, #16
a60: e08f0000 add r0, pc, r0
a64: ebfffe9a bl 4d4 <printf@plt>
a68: e1d433b2 ldrh r3, [r4, #50] ; 0x32
a6c: e1d423b0 ldrh r2, [r4, #48] ; 0x30
a70: e1520003 cmp r2, r3
a74: 0a000006 beq a94 <libipt_MASQUERADE_init+0x548>
a78: e1a01423 lsr r1, r3, #8
a7c: e59f004c ldr r0, [pc, #76] ; ad0 <libipt_MASQUERADE_init+0x584>
a80: e1811403 orr r1, r1, r3, lsl #8
a84: e1a01801 lsl r1, r1, #16
a88: e1a01821 lsr r1, r1, #16
a8c: e08f0000 add r0, pc, r0
a90: ebfffe8f bl 4d4 <printf@plt>
a94: e5943024 ldr r3, [r4, #36] ; 0x24
a98: e3130004 tst r3, #4
a9c: 0a000002 beq aac <libipt_MASQUERADE_init+0x560>
aa0: e59f002c ldr r0, [pc, #44] ; ad4 <libipt_MASQUERADE_init+0x588>
aa4: e08f0000 add r0, pc, r0
aa8: ebfffe89 bl 4d4 <printf@plt>
aac: e5943024 ldr r3, [r4, #36] ; 0x24
ab0: e3130010 tst r3, #16
[*] Function printf used 7 times libipt_MASQUERADE.so