[*] Binary protection state of libxt_connmark.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_connmark.so
720: e92d4070 push {r4, r5, r6, lr}
724: e590500c ldr r5, [r0, #12]
728: e1a04000 mov r4, r0
72c: ebffff76 bl 50c <xtables_option_parse@plt>
730: e5943018 ldr r3, [r4, #24]
734: e5853000 str r3, [r5]
738: e594301c ldr r3, [r4, #28]
73c: e5853004 str r3, [r5, #4]
740: e5d43014 ldrb r3, [r4, #20]
744: e3530000 cmp r3, #0
748: 13a03001 movne r3, #1
74c: 15c53008 strbne r3, [r5, #8]
750: e8bd8070 pop {r4, r5, r6, pc}
754: e92d4010 push {r4, lr}
758: e5d13028 ldrb r3, [r1, #40] ; 0x28
75c: e1a04001 mov r4, r1
760: e3530000 cmp r3, #0
764: 0a000002 beq 774 <libxt_connmark_init+0x22c>
768: e59f0024 ldr r0, [pc, #36] ; 794 <libxt_connmark_init+0x24c>
76c: e08f0000 add r0, pc, r0
770: ebffff59 bl 4dc <printf@plt>
774: e59f001c ldr r0, [pc, #28] ; 798 <libxt_connmark_init+0x250>
778: e08f0000 add r0, pc, r0
77c: ebffff56 bl 4dc <printf@plt>
780: e5941024 ldr r1, [r4, #36] ; 0x24
784: e5940020 ldr r0, [r4, #32]
--
898: e1a06000 mov r6, r0
89c: e2955000 adds r5, r5, #0
8a0: 13a05001 movne r5, #1
8a4: e08f1001 add r1, pc, r1
8a8: ebffff20 bl 530 <xt_xlate_add@plt>
8ac: e5940020 ldr r0, [r4, #32]
8b0: e1a03005 mov r3, r5
8b4: e1a02006 mov r2, r6
8b8: e5941024 ldr r1, [r4, #36] ; 0x24
8bc: ebffffba bl 7ac <libxt_connmark_init+0x264>
8c0: e3a00001 mov r0, #1
8c4: e8bd8070 pop {r4, r5, r6, pc}
8c8: 00000180 andeq r0, r0, r0, lsl #3
8cc: e92d4010 push {r4, lr}
8d0: e5d13028 ldrb r3, [r1, #40] ; 0x28
8d4: e1a04001 mov r4, r1
8d8: e3530000 cmp r3, #0
8dc: 0a000002 beq 8ec <libxt_connmark_init+0x3a4>
8e0: e59f0024 ldr r0, [pc, #36] ; 90c <libxt_connmark_init+0x3c4>
8e4: e08f0000 add r0, pc, r0
8e8: ebfffefb bl 4dc <printf@plt>
8ec: e59f001c ldr r0, [pc, #28] ; 910 <libxt_connmark_init+0x3c8>
8f0: e08f0000 add r0, pc, r0
8f4: ebfffef8 bl 4dc <printf@plt>
8f8: e5941024 ldr r1, [r4, #36] ; 0x24
8fc: e5940020 ldr r0, [r4, #32]
900: e3a02000 mov r2, #0
904: e8bd4010 pop {r4, lr}
908: eaffff02 b 518 <xtables_print_val_mask@plt>
90c: 000000b8 strheq r0, [r0], -r8
910: 000000af andeq r0, r0, pc, lsr #1
914: e59f0034 ldr r0, [pc, #52] ; 950 <libxt_connmark_init+0x408>
918: e92d4010 push {r4, lr}
91c: e08f0000 add r0, pc, r0
920: e1a04001 mov r4, r1
924: ebfffeec bl 4dc <printf@plt>
928: e5d43028 ldrb r3, [r4, #40] ; 0x28
92c: e3530000 cmp r3, #0
930: 0a000001 beq 93c <libxt_connmark_init+0x3f4>
934: e3a00021 mov r0, #33 ; 0x21
938: ebfffee4 bl 4d0 <putchar@plt>
93c: e5941024 ldr r1, [r4, #36] ; 0x24
940: e5940020 ldr r0, [r4, #32]
944: e3a02000 mov r2, #0
948: e8bd4010 pop {r4, lr}
94c: eafffef1 b 518 <xtables_print_val_mask@plt>
950: 00000110 andeq r0, r0, r0, lsl r1
954: e59f0034 ldr r0, [pc, #52] ; 990 <libxt_connmark_init+0x448>
958: e92d4010 push {r4, lr}
95c: e08f0000 add r0, pc, r0
960: e1a04001 mov r4, r1
964: ebfffedc bl 4dc <printf@plt>
968: e5d43028 ldrb r3, [r4, #40] ; 0x28
96c: e3530000 cmp r3, #0
[*] Function printf used 6 times libxt_connmark.so