[*] Binary protection state of libxt_MARK.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_MARK.so
994: e5912024 ldr r2, [r1, #36] ; 0x24
998: e08f0000 add r0, pc, r0
99c: e5911020 ldr r1, [r1, #32]
9a0: eafffedf b 524 <printf@plt>
9a4: 000002e4 andeq r0, r0, r4, ror #5
9a8: e92d4010 push {r4, lr}
9ac: e5d13024 ldrb r3, [r1, #36] ; 0x24
9b0: e1a04001 mov r4, r1
9b4: e3530001 cmp r3, #1
9b8: 0a00000b beq 9ec <libxt_MARK_init+0x468>
9bc: 3a000006 bcc 9dc <libxt_MARK_init+0x458>
9c0: e3530002 cmp r3, #2
9c4: 0a00000b beq 9f8 <libxt_MARK_init+0x474>
9c8: e59f0034 ldr r0, [pc, #52] ; a04 <libxt_MARK_init+0x480>
9cc: e5941020 ldr r1, [r4, #32]
9d0: e08f0000 add r0, pc, r0
9d4: e8bd4010 pop {r4, lr}
9d8: eafffed1 b 524 <printf@plt>
9dc: e59f0024 ldr r0, [pc, #36] ; a08 <libxt_MARK_init+0x484>
9e0: e08f0000 add r0, pc, r0
9e4: ebfffece bl 524 <printf@plt>
9e8: eafffff6 b 9c8 <libxt_MARK_init+0x444>
9ec: e59f0018 ldr r0, [pc, #24] ; a0c <libxt_MARK_init+0x488>
--
af0: e3520000 cmp r2, #0
af4: 059f0028 ldreq r0, [pc, #40] ; b24 <libxt_MARK_init+0x5a0>
af8: 008f0000 addeq r0, pc, r0
afc: 0afffff6 beq adc <libxt_MARK_init+0x558>
b00: e3720001 cmn r2, #1
b04: 059f001c ldreq r0, [pc, #28] ; b28 <libxt_MARK_init+0x5a4>
b08: 008f0000 addeq r0, pc, r0
b0c: 0afffff2 beq adc <libxt_MARK_init+0x558>
b10: e59f0014 ldr r0, [pc, #20] ; b2c <libxt_MARK_init+0x5a8>
b14: e08f0000 add r0, pc, r0
b18: eafffe81 b 524 <printf@plt>
b1c: 00000495 muleq r0, r5, r4
b20: 00000494 muleq r0, r4, r4
b24: 00000492 muleq r0, r2, r4
b28: 00000491 muleq r0, r1, r4
b2c: 00000494 muleq r0, r4, r4
b30: e59f0020 ldr r0, [pc, #32] ; b58 <libxt_MARK_init+0x5d4>
b34: e92d4010 push {r4, lr}
b38: e08f0000 add r0, pc, r0
b3c: e1a04001 mov r4, r1
b40: ebfffe77 bl 524 <printf@plt>
b44: e59f0010 ldr r0, [pc, #16] ; b5c <libxt_MARK_init+0x5d8>
b48: e5941020 ldr r1, [r4, #32]
b4c: e08f0000 add r0, pc, r0
b50: e8bd4010 pop {r4, lr}
b54: eafffe72 b 524 <printf@plt>
b58: 0000015b andeq r0, r0, fp, asr r1
b5c: 0000016a andeq r0, r0, sl, ror #2
b60: e59f0020 ldr r0, [pc, #32] ; b88 <libxt_MARK_init+0x604>
b64: e92d4010 push {r4, lr}
b68: e08f0000 add r0, pc, r0
b6c: e1a04001 mov r4, r1
b70: ebfffe6b bl 524 <printf@plt>
b74: e59f0010 ldr r0, [pc, #16] ; b8c <libxt_MARK_init+0x608>
b78: e5941020 ldr r1, [r4, #32]
b7c: e08f0000 add r0, pc, r0
b80: e8bd4010 pop {r4, lr}
b84: eafffe66 b 524 <printf@plt>
b88: 00000455 andeq r0, r0, r5, asr r4
b8c: 0000013a andeq r0, r0, sl, lsr r1
b90: e92d4010 push {r4, lr}
b94: e5d13024 ldrb r3, [r1, #36] ; 0x24
b98: e1a04001 mov r4, r1
b9c: e3530001 cmp r3, #1
ba0: 0a00000b beq bd4 <libxt_MARK_init+0x650>
ba4: 3a000006 bcc bc4 <libxt_MARK_init+0x640>
ba8: e3530002 cmp r3, #2
bac: 0a00000b beq be0 <libxt_MARK_init+0x65c>
bb0: e59f0034 ldr r0, [pc, #52] ; bec <libxt_MARK_init+0x668>
bb4: e5941020 ldr r1, [r4, #32]
bb8: e08f0000 add r0, pc, r0
bbc: e8bd4010 pop {r4, lr}
bc0: eafffe57 b 524 <printf@plt>
bc4: e59f0024 ldr r0, [pc, #36] ; bf0 <libxt_MARK_init+0x66c>
bc8: e08f0000 add r0, pc, r0
bcc: ebfffe54 bl 524 <printf@plt>
bd0: eafffff6 b bb0 <libxt_MARK_init+0x62c>
bd4: e59f0018 ldr r0, [pc, #24] ; bf4 <libxt_MARK_init+0x670>
[*] Function printf used 4 times libxt_MARK.so