[*] 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
6ec: e92d4070 push {r4, r5, r6, lr}
6f0: e590500c ldr r5, [r0, #12]
6f4: e1a04000 mov r4, r0
6f8: ebffff76 bl 4d8 <xtables_option_parse@plt>
6fc: e5d43014 ldrb r3, [r4, #20]
700: e3530000 cmp r3, #0
704: 13a03001 movne r3, #1
708: 15c53008 strbne r3, [r5, #8]
70c: e5943018 ldr r3, [r4, #24]
710: e5853000 str r3, [r5]
714: e594301c ldr r3, [r4, #28]
718: e5853004 str r3, [r5, #4]
71c: e8bd8070 pop {r4, r5, r6, pc}
720: e92d4010 push {r4, lr}
724: e5d13028 ldrb r3, [r1, #40] ; 0x28
728: e1a04001 mov r4, r1
72c: e3530000 cmp r3, #0
730: 0a000002 beq 740 <libxt_mark_init+0x22c>
734: e59f0024 ldr r0, [pc, #36] ; 760 <libxt_mark_init+0x24c>
738: e08f0000 add r0, pc, r0
73c: ebffff59 bl 4a8 <printf@plt>
740: e59f001c ldr r0, [pc, #28] ; 764 <libxt_mark_init+0x250>
744: e08f0000 add r0, pc, r0
748: ebffff56 bl 4a8 <printf@plt>
74c: e5941024 ldr r1, [r4, #36] ; 0x24
750: e5940020 ldr r0, [r4, #32]
--
858: e1a06000 mov r6, r0
85c: e2955000 adds r5, r5, #0
860: 13a05001 movne r5, #1
864: e08f1001 add r1, pc, r1
868: ebffff23 bl 4fc <xt_xlate_add@plt>
86c: e1a00006 mov r0, r6
870: e1a03005 mov r3, r5
874: e5942024 ldr r2, [r4, #36] ; 0x24
878: e5941020 ldr r1, [r4, #32]
87c: ebffffbd bl 778 <libxt_mark_init+0x264>
880: e3a00001 mov r0, #1
884: e8bd8070 pop {r4, r5, r6, pc}
888: 0000010e andeq r0, r0, lr, lsl #2
88c: e92d4010 push {r4, lr}
890: e5d13028 ldrb r3, [r1, #40] ; 0x28
894: e1a04001 mov r4, r1
898: e3530000 cmp r3, #0
89c: 0a000002 beq 8ac <libxt_mark_init+0x398>
8a0: e59f0024 ldr r0, [pc, #36] ; 8cc <libxt_mark_init+0x3b8>
8a4: e08f0000 add r0, pc, r0
8a8: ebfffefe bl 4a8 <printf@plt>
8ac: e59f001c ldr r0, [pc, #28] ; 8d0 <libxt_mark_init+0x3bc>
8b0: e08f0000 add r0, pc, r0
8b4: ebfffefb bl 4a8 <printf@plt>
8b8: e5941024 ldr r1, [r4, #36] ; 0x24
8bc: e5940020 ldr r0, [r4, #32]
8c0: e3a02000 mov r2, #0
8c4: e8bd4010 pop {r4, lr}
8c8: eaffff05 b 4e4 <xtables_print_val_mask@plt>
8cc: 000000c8 andeq r0, r0, r8, asr #1
8d0: 000000bf strheq r0, [r0], -pc ; <UNPREDICTABLE>
8d4: e59f0038 ldr r0, [pc, #56] ; 914 <libxt_mark_init+0x400>
8d8: e92d4010 push {r4, lr}
8dc: e08f0000 add r0, pc, r0
8e0: e1a04001 mov r4, r1
8e4: ebfffeef bl 4a8 <printf@plt>
8e8: e5d43028 ldrb r3, [r4, #40] ; 0x28
8ec: e3530000 cmp r3, #0
8f0: 0a000002 beq 900 <libxt_mark_init+0x3ec>
8f4: e59f001c ldr r0, [pc, #28] ; 918 <libxt_mark_init+0x404>
8f8: e08f0000 add r0, pc, r0
8fc: ebfffee9 bl 4a8 <printf@plt>
900: e5941024 ldr r1, [r4, #36] ; 0x24
904: e5940020 ldr r0, [r4, #32]
908: e3a02000 mov r2, #0
90c: e8bd4010 pop {r4, lr}
910: eafffef3 b 4e4 <xtables_print_val_mask@plt>
914: 00000114 andeq r0, r0, r4, lsl r1
918: 00000074 andeq r0, r0, r4, ror r0
91c: e59f0038 ldr r0, [pc, #56] ; 95c <libxt_mark_init+0x448>
920: e92d4010 push {r4, lr}
924: e08f0000 add r0, pc, r0
928: e1a04001 mov r4, r1
92c: ebfffedd bl 4a8 <printf@plt>
930: e5d43028 ldrb r3, [r4, #40] ; 0x28
934: e3530000 cmp r3, #0
938: 0a000002 beq 948 <libxt_mark_init+0x434>
93c: e59f001c ldr r0, [pc, #28] ; 960 <libxt_mark_init+0x44c>
940: e08f0000 add r0, pc, r0
944: ebfffed7 bl 4a8 <printf@plt>
948: e5941024 ldr r1, [r4, #36] ; 0x24
94c: e5940020 ldr r0, [r4, #32]
[*] Function printf used 8 times libxt_mark.so