[*] Binary protection state of libxtables.so.12.2.0
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libxtables.so.12.2.0
3478: ebfffc13 bl 24cc <emset@plt>
347c: e2848001 add r8, r4, #1
3480: e3a02010 mov r2, #16
3484: e3a01000 mov r1, #0
3488: e1a00005 mov r0, r5
348c: ebfffc0e bl 24cc <emset@plt>
3490: e3580010 cmp r8, #16
3494: 9a000009 bls 34c0 <xtables_parse_interface+0x74>
3498: e59f3090 ldr r3, [pc, #144] ; 3530 <xtables_parse_interface+0xe4>
349c: e59f1090 ldr r1, [pc, #144] ; 3534 <xtables_parse_interface+0xe8>
34a0: e7963003 ldr r3, [r6, r3]
34a4: e1a02009 mov r2, r9
34a8: e5933000 ldr r3, [r3]
34ac: e08f1001 add r1, pc, r1
34b0: e5934014 ldr r4, [r3, #20]
34b4: e3a00002 mov r0, #2
34b8: e3a0300f mov r3, #15
34bc: e12fff34 blx r4
34c0: e1a01009 mov r1, r9
34c4: e1a00005 mov r0, r5
34c8: ebfffb3c bl 21c0 <strcpy@plt>
34cc: e3540000 cmp r4, #0
34d0: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
--
40f4: 1a00000a bne 4124 <xtables_compatible_revision+0xfc>
40f8: e59f30ec ldr r3, [pc, #236] ; 41ec <xtables_compatible_revision+0x1c4>
40fc: e7953003 ldr r3, [r5, r3]
4100: e5934000 ldr r4, [r3]
4104: ebfff926 bl 25a4 <__errno_location@plt>
4108: e5900000 ldr r0, [r0]
410c: ebfff840 bl 2214 <strerror@plt>
4110: e59f10e0 ldr r1, [pc, #224] ; 41f8 <xtables_compatible_revision+0x1d0>
4114: e08f1001 add r1, pc, r1
4118: e1a02000 mov r2, r0
411c: e1a00004 mov r0, r4
4120: eaffffec b 40d8 <xtables_compatible_revision+0xb0>
4124: e59f30d0 ldr r3, [pc, #208] ; 41fc <xtables_compatible_revision+0x1d4>
4128: e3a01001 mov r1, #1
412c: e7953003 ldr r3, [r5, r3]
4130: e5930000 ldr r0, [r3]
4134: ebfff8e1 bl 24c0 <xtables_load_ko@plt>
4138: e28d3010 add r3, sp, #16
413c: e1a01008 mov r1, r8
4140: e1a00003 mov r0, r3
4144: ebfff81d bl 21c0 <strcpy@plt>
4148: e5972000 ldr r2, [r7]
414c: e5cd602d strb r6, [sp, #45] ; 0x2d
--
4de8: e1a0000a mov r0, sl
4dec: e5437100 strb r7, [r3, #-256] ; 0xffffff00
4df0: ebfff56d bl 23ac <strrchr@plt>
4df4: e3500000 cmp r0, #0
4df8: 0a000034 beq 4ed0 <xtables_ipparse_multiple+0x208>
4dfc: e4c07001 strb r7, [r0], #1
4e00: ebffff77 bl 4be4 <xtables_numeric_to_ipmask+0x8>
4e04: e1a01000 mov r1, r0
4e08: e5960000 ldr r0, [r6]
4e0c: e1a07104 lsl r7, r4, #2
4e10: e3a02004 mov r2, #4
4e14: e0800007 add r0, r0, r7
4e18: ebfff521 bl 22a4 <emcpy@plt>
4e1c: e5963000 ldr r3, [r6]
4e20: e7933104 ldr r3, [r3, r4, lsl #2]
4e24: e3530000 cmp r3, #0
4e28: 1a000003 bne 4e3c <xtables_ipparse_multiple+0x174>
4e2c: e59f1168 ldr r1, [pc, #360] ; 4f9c <xtables_ipparse_multiple+0x2d4>
4e30: e1a0000a mov r0, sl
4e34: e08f1001 add r1, pc, r1
4e38: ebfff4e0 bl 21c0 <strcpy@plt>
4e3c: e1a0000a mov r0, sl
4e40: e28d1014 add r1, sp, #20
--
4fc4: e3a08000 mov r8, #0
4fc8: ebfff51e bl 2448 <strncpy@plt>
4fcc: e3a0102f mov r1, #47 ; 0x2f
4fd0: e1a00005 mov r0, r5
4fd4: e5cd80ff strb r8, [sp, #255] ; 0xff
4fd8: ebfff4f3 bl 23ac <strrchr@plt>
4fdc: e3500000 cmp r0, #0
4fe0: 0a000018 beq 5048 <xtables_ipparse_any+0xa8>
4fe4: e4c08001 strb r8, [r0], #1
4fe8: ebfffefd bl 4be4 <xtables_numeric_to_ipmask+0x8>
4fec: e1a01000 mov r1, r0
4ff0: e3a02004 mov r2, #4
4ff4: e1a00007 mov r0, r7
4ff8: ebfff4a9 bl 22a4 <emcpy@plt>
4ffc: e5973000 ldr r3, [r7]
5000: e3530000 cmp r3, #0
5004: 1a000003 bne 5018 <xtables_ipparse_any+0x78>
5008: e59f10b4 ldr r1, [pc, #180] ; 50c4 <xtables_ipparse_any+0x124>
500c: e1a00005 mov r0, r5
5010: e08f1001 add r1, pc, r1
5014: ebfff469 bl 21c0 <strcpy@plt>
5018: e1a00005 mov r0, r5
501c: e1a01006 mov r1, r6
--
51d8: e1824084 orr r4, r2, r4, lsl #1
51dc: e1a02fa0 lsr r2, r0, #31
51e0: e2833001 add r3, r3, #1
51e4: e1826086 orr r6, r2, r6, lsl #1
51e8: e1a00080 lsl r0, r0, #1
51ec: eaffffee b 51ac <xtables_ip6mask_to_cidr+0x38>
000051f0 <xtables_ip6mask_to_numeric>:
51f0: e92d4070 push {r4, r5, r6, lr}
51f4: e1a05000 mov r5, r0
51f8: ebfff402 bl 2208 <xtables_ip6mask_to_cidr@plt>
51fc: e3700001 cmn r0, #1
5200: 1a00000e bne 5240 <xtables_ip6mask_to_numeric+0x50>
5204: e59f4070 ldr r4, [pc, #112] ; 527c <xtables_ip6mask_to_numeric+0x8c>
5208: e59f1070 ldr r1, [pc, #112] ; 5280 <xtables_ip6mask_to_numeric+0x90>
520c: e08f4004 add r4, pc, r4
5210: e2844e87 add r4, r4, #2160 ; 0x870
5214: e2844004 add r4, r4, #4
5218: e08f1001 add r1, pc, r1
521c: e1a00004 mov r0, r4
5220: ebfff3e6 bl 21c0 <strcpy@plt>
5224: e1a00005 mov r0, r5
5228: ebfff43b bl 231c <xtables_ip6addr_to_numeric@plt>
--
5644: e2503000 subs r3, r0, #0
5648: 11a00003 movne r0, r3
564c: 14c05001 strbne r5, [r0], #1
5650: ebffff1c bl 52c8 <xtables_numeric_to_ip6addr+0x38>
5654: e5973000 ldr r3, [r7]
5658: e1a05204 lsl r5, r4, #4
565c: e3a02010 mov r2, #16
5660: e1a01000 mov r1, r0
5664: e0830005 add r0, r3, r5
5668: ebfff30d bl 22a4 <emcpy@plt>
566c: e5970000 ldr r0, [r7]
5670: e3a02010 mov r2, #16
5674: e59d1004 ldr r1, [sp, #4]
5678: e0800005 add r0, r0, r5
567c: ebfff380 bl 2484 <emcmp@plt>
5680: e3500000 cmp r0, #0
5684: 1a000003 bne 5698 <xtables_ip6parse_multiple+0x17c>
5688: e59f1174 ldr r1, [pc, #372] ; 5804 <xtables_ip6parse_multiple+0x2e8>
568c: e1a00009 mov r0, r9
5690: e08f1001 add r1, pc, r1
5694: ebfff2c9 bl 21c0 <strcpy@plt>
5698: e1a00009 mov r0, r9
569c: e28d1014 add r1, sp, #20
--
5844: e2503000 subs r3, r0, #0
5848: 11a00003 movne r0, r3
584c: 14c05001 strbne r5, [r0], #1
5850: ebfffe9c bl 52c8 <xtables_numeric_to_ip6addr+0x38>
5854: e3a02010 mov r2, #16
5858: e1a01000 mov r1, r0
585c: e1a00007 mov r0, r7
5860: ebfff28f bl 22a4 <emcpy@plt>
5864: e59f110c ldr r1, [pc, #268] ; 5978 <xtables_ip6parse_any+0x170>
5868: e3a02010 mov r2, #16
586c: e08f1001 add r1, pc, r1
5870: e2811e8d add r1, r1, #2256 ; 0x8d0
5874: e2811008 add r1, r1, #8
5878: e1a00007 mov r0, r7
587c: ebfff300 bl 2484 <emcmp@plt>
5880: e3500000 cmp r0, #0
5884: 1a000003 bne 5898 <xtables_ip6parse_any+0x90>
5888: e59f10ec ldr r1, [pc, #236] ; 597c <xtables_ip6parse_any+0x174>
588c: e1a00004 mov r0, r4
5890: e08f1001 add r1, pc, r1
5894: ebfff249 bl 21c0 <strcpy@plt>
5898: e1a00004 mov r0, r4
589c: e1a01006 mov r1, r6
[*] Function strcpy used 7 times libxtables.so.12.2.0