[*] Binary protection state of libxtables.so.12.2.0
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function sprintf tear down of libxtables.so.12.2.0
48c8: 000001fc strdeq r0, [r0], -ip
48cc: 00004a8b andeq r4, r0, fp, lsl #21
48d0: 00004a76 andeq r4, r0, r6, ror sl
48d4: 00004a5d andeq r4, r0, sp, asr sl
48d8: 00004a4d andeq r4, r0, sp, asr #20
000048dc <xtables_ipaddr_to_numeric>:
48dc: e92d4013 push {r0, r1, r4, lr}
48e0: e5d01003 ldrb r1, [r0, #3]
48e4: e5d03001 ldrb r3, [r0, #1]
48e8: e5d02000 ldrb r2, [r0]
48ec: e58d1004 str r1, [sp, #4]
48f0: e5d01002 ldrb r1, [r0, #2]
48f4: e59f4024 ldr r4, [pc, #36] ; 4920 <xtables_ipaddr_to_numeric+0x44>
48f8: e58d1000 str r1, [sp]
48fc: e59f1020 ldr r1, [pc, #32] ; 4924 <xtables_ipaddr_to_numeric+0x48>
4900: e08f4004 add r4, pc, r4
4904: e284400c add r4, r4, #12
4908: e08f1001 add r1, pc, r1
490c: e1a00004 mov r0, r4
4910: ebfff708 bl 2538 <sprintf@plt>
4914: e1a00004 mov r0, r4
4918: e28dd008 add sp, sp, #8
--
49fc: e1520000 cmp r2, r0
4a00: 1afffffa bne 49f0 <xtables_ipmask_to_cidr+0x24>
4a04: eafffff7 b 49e8 <xtables_ipmask_to_cidr+0x1c>
00004a08 <xtables_ipmask_to_numeric>:
4a08: e92d4010 push {r4, lr}
4a0c: e1a04000 mov r4, r0
4a10: ebfff6a4 bl 24a8 <xtables_ipmask_to_cidr@plt>
4a14: e3700001 cmn r0, #1
4a18: 1a00000c bne 4a50 <xtables_ipmask_to_numeric+0x48>
4a1c: e1a00004 mov r0, r4
4a20: ebfff646 bl 2340 <xtables_ipaddr_to_numeric@plt>
4a24: e59f4058 ldr r4, [pc, #88] ; 4a84 <xtables_ipmask_to_numeric+0x7c>
4a28: e59f1058 ldr r1, [pc, #88] ; 4a88 <xtables_ipmask_to_numeric+0x80>
4a2c: e08f4004 add r4, pc, r4
4a30: e2844e42 add r4, r4, #1056 ; 0x420
4a34: e2844001 add r4, r4, #1
4a38: e08f1001 add r1, pc, r1
4a3c: e1a02000 mov r2, r0
4a40: e1a00004 mov r0, r4
4a44: ebfff6bb bl 2538 <sprintf@plt>
4a48: e1a00004 mov r0, r4
4a4c: e8bd8010 pop {r4, pc}
--
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>
522c: e1a01000 mov r1, r0
5230: e1a00004 mov r0, r4
5234: ebfff46e bl 23f4 <strcat@plt>
5238: e1a00004 mov r0, r4
523c: e8bd8070 pop {r4, r5, r6, pc}
5240: e3500080 cmp r0, #128 ; 0x80
5244: e1a02000 mov r2, r0
5248: 0a000008 beq 5270 <xtables_ip6mask_to_numeric+0x80>
524c: e59f4030 ldr r4, [pc, #48] ; 5284 <xtables_ip6mask_to_numeric+0x94>
5250: e59f1030 ldr r1, [pc, #48] ; 5288 <xtables_ip6mask_to_numeric+0x98>
5254: e08f4004 add r4, pc, r4
5258: e2844e87 add r4, r4, #2160 ; 0x870
525c: e2844004 add r4, r4, #4
5260: e08f1001 add r1, pc, r1
5264: e1a00004 mov r0, r4
5268: ebfff4b2 bl 2538 <sprintf@plt>
526c: eafffff1 b 5238 <xtables_ip6mask_to_numeric+0x48>
5270: e59f0014 ldr r0, [pc, #20] ; 528c <xtables_ip6mask_to_numeric+0x9c>
[*] Function sprintf used 3 times libxtables.so.12.2.0