[*] Binary protection state of libc.so.6
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libc.so.6
27f12: 4b25 ldr r3, [pc, #148] ; (27fa8 <__uselocale@@GLIBC_2.4+0x27c>)
27f14: 2000 movs r0, #0
27f16: 9907 ldr r1, [sp, #28]
27f18: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff
27f1c: 58e4 ldr r4, [r4, r3]
27f1e: 2322 movs r3, #34 ; 0x22
27f20: e9cd 2000 strd r2, r0, [sp]
27f24: 2203 movs r2, #3
27f26: 68e4 ldr r4, [r4, #12]
27f28: 4421 add r1, r4
27f2a: 4264 negs r4, r4
27f2c: 4021 ands r1, r4
27f2e: 9107 str r1, [sp, #28]
27f30: f081 f866 bl a9000 <__mmap@@GLIBC_PRIVATE>
27f34: 1c43 adds r3, r0, #1
27f36: 4604 mov r4, r0
27f38: d013 beq.n 27f62 <__uselocale@@GLIBC_2.4+0x236>
27f3a: 9b07 ldr r3, [sp, #28]
27f3c: 9906 ldr r1, [sp, #24]
27f3e: f840 3b04 str.w r3, [r0], #4
27f42: f042 fb2d bl 6a5a0 <strcpy@@GLIBC_2.4>
27f46: 4b19 ldr r3, [pc, #100] ; (27fac <__uselocale@@GLIBC_2.4+0x280>)
27f48: 447b add r3, pc
--
29288: 4410 add r0, r2
2928a: 4428 add r0, r5
2928c: f7f4 ee68 blx 1df60 <alloc@plt+0x4>
29290: 6b7b ldr r3, [r7, #52] ; 0x34
29292: 4604 mov r4, r0
29294: 2800 cmp r0, #0
29296: f43f aef0 beq.w 2907a <gettext@@GLIBC_2.4+0x9d2>
2929a: 462a mov r2, r5
2929c: 4651 mov r1, sl
2929e: 301c adds r0, #28
292a0: 3601 adds r6, #1
292a2: f044 e94e blx 6d540 <emcpy@@GLIBC_2.4>
292a6: 4405 add r5, r0
292a8: 4632 mov r2, r6
292aa: 4649 mov r1, r9
292ac: 19ae adds r6, r5, r6
292ae: 4628 mov r0, r5
292b0: f044 e946 blx 6d540 <emcpy@@GLIBC_2.4>
292b4: 68f9 ldr r1, [r7, #12]
292b6: 4630 mov r0, r6
292b8: f041 f972 bl 6a5a0 <strcpy@@GLIBC_2.4>
292bc: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c
292c0: 4a34 ldr r2, [pc, #208] ; (29394 <gettext@@GLIBC_2.4+0xcec>)
--
2d742: f89b 0000 ldrb.w r0, [fp]
2d746: 46a8 mov r8, r5
2d748: 4615 mov r5, r2
2d74a: 2800 cmp r0, #0
2d74c: f47f af60 bne.w 2d610 <realpath@@GLIBC_2.4+0x9c>
2d750: f108 0301 add.w r3, r8, #1
2d754: 429d cmp r5, r3
2d756: f200 80c7 bhi.w 2d8e8 <realpath@@GLIBC_2.4+0x374>
2d75a: 2300 movs r3, #0
2d75c: 702b strb r3, [r5, #0]
2d75e: 9b00 ldr r3, [sp, #0]
2d760: 2b00 cmp r3, #0
2d762: f000 80cc beq.w 2d8fe <realpath@@GLIBC_2.4+0x38a>
2d766: 3501 adds r5, #1
2d768: eba5 0508 sub.w r5, r5, r8
2d76c: f5b5 5f80 cmp.w r5, #4096 ; 0x1000
2d770: f300 80ca bgt.w 2d908 <realpath@@GLIBC_2.4+0x394>
2d774: f8dd b000 ldr.w fp, [sp]
2d778: 4641 mov r1, r8
2d77a: 4658 mov r0, fp
2d77c: f03c ff10 bl 6a5a0 <strcpy@@GLIBC_2.4>
2d780: e735 b.n 2d5ee <realpath@@GLIBC_2.4+0x7a>
2d782: 46a8 mov r8, r5
2d784: 2300 movs r3, #0
2d786: 702b strb r3, [r5, #0]
2d788: 9b00 ldr r3, [sp, #0]
2d78a: 2b00 cmp r3, #0
2d78c: f43f af2d beq.w 2d5ea <realpath@@GLIBC_2.4+0x76>
2d790: 3501 adds r5, #1
2d792: ee1d 0f70 mrc 15, 0, r0, cr13, cr0, {3}
2d796: 4b49 ldr r3, [pc, #292] ; (2d8bc <realpath@@GLIBC_2.4+0x348>)
2d798: 447b add r3, pc
2d79a: 681b ldr r3, [r3, #0]
2d79c: 58c3 ldr r3, [r0, r3]
2d79e: 2b02 cmp r3, #2
2d7a0: d002 beq.n 2d7a8 <realpath@@GLIBC_2.4+0x234>
2d7a2: 2b0d cmp r3, #13
2d7a4: f47f af21 bne.w 2d5ea <realpath@@GLIBC_2.4+0x76>
2d7a8: eba5 0508 sub.w r5, r5, r8
2d7ac: f5b5 5f80 cmp.w r5, #4096 ; 0x1000
2d7b0: f73f af1b bgt.w 2d5ea <realpath@@GLIBC_2.4+0x76>
2d7b4: 9800 ldr r0, [sp, #0]
2d7b6: 4641 mov r1, r8
2d7b8: f03c fef2 bl 6a5a0 <strcpy@@GLIBC_2.4>
2d7bc: e715 b.n 2d5ea <realpath@@GLIBC_2.4+0x76>
2d7be: 2116 movs r1, #22
--
695f4: e6ec b.n 693d0 <__strcasestr@@GLIBC_2.4+0x3c>
695f6: 4672 mov r2, lr
695f8: 18a8 adds r0, r5, r2
695fa: e6e9 b.n 693d0 <__strcasestr@@GLIBC_2.4+0x3c>
695fc: eb05 0308 add.w r3, r5, r8
69600: 4299 cmp r1, r3
69602: bf88 it hi
69604: eba1 0805 subhi.w r8, r1, r5
69608: e7c8 b.n 6959c <__strcasestr@@GLIBC_2.4+0x208>
6960a: bf00 nop
6960c: aad0 add r2, sp, #832 ; 0x340
6960e: 0009 movs r1, r1
00069610 <strcat@@GLIBC_2.4>:
69610: b538 push {r3, r4, r5, lr}
69612: 4604 mov r4, r0
69614: 460d mov r5, r1
69616: f001 fc13 bl 6ae40 <strlen@@GLIBC_2.4>
6961a: 4629 mov r1, r5
6961c: 4420 add r0, r4
6961e: f000 ffbf bl 6a5a0 <strcpy@@GLIBC_2.4>
69622: 4620 mov r0, r4
69624: bd38 pop {r3, r4, r5, pc}
--
9f520: 76c0 strb r0, [r0, #27]
9f522: 0005 movs r5, r0
9f524: 7652 strb r2, [r2, #25]
9f526: 0005 movs r5, r0
9f528: 7690 strb r0, [r2, #26]
9f52a: 0005 movs r5, r0
0009f52c <getwd@@GLIBC_2.4>:
9f52c: b198 cbz r0, 9f556 <getwd@@GLIBC_2.4+0x2a>
9f52e: b530 push {r4, r5, lr}
9f530: f5ad 5d80 sub.w sp, sp, #4096 ; 0x1000
9f534: b081 sub sp, #4
9f536: 4604 mov r4, r0
9f538: 466d mov r5, sp
9f53a: f44f 5180 mov.w r1, #4096 ; 0x1000
9f53e: 4628 mov r0, r5
9f540: f7ff fd42 bl 9efc8 <getcwd@@GLIBC_2.4>
9f544: b180 cbz r0, 9f568 <getwd@@GLIBC_2.4+0x3c>
9f546: 4629 mov r1, r5
9f548: 4620 mov r0, r4
9f54a: f7cb f829 bl 6a5a0 <strcpy@@GLIBC_2.4>
9f54e: f50d 5d80 add.w sp, sp, #4096 ; 0x1000
9f552: b001 add sp, #4
--
ba162: 9802 ldr r0, [sp, #8]
ba164: 9200 str r2, [sp, #0]
ba166: 9a03 ldr r2, [sp, #12]
ba168: 6827 ldr r7, [r4, #0]
ba16a: 47b8 blx r7
ba16c: 2200 movs r2, #0
ba16e: 4683 mov fp, r0
ba170: e9cd 0200 strd r0, r2, [sp]
ba174: 4623 mov r3, r4
ba176: 4629 mov r1, r5
ba178: 4630 mov r0, r6
ba17a: f00d fbd5 bl c7928 <__nss_next2@@GLIBC_PRIVATE>
ba17e: 2800 cmp r0, #0
ba180: d0e8 beq.n ba154 <ether_ntohost@@GLIBC_2.4+0x34>
ba182: 9b05 ldr r3, [sp, #20]
ba184: f1bb 0f01 cmp.w fp, #1
ba188: 9302 str r3, [sp, #8]
ba18a: d10a bne.n ba1a2 <ether_ntohost@@GLIBC_2.4+0x82>
ba18c: f8d9 1000 ldr.w r1, [r9]
ba190: 9804 ldr r0, [sp, #16]
ba192: f7b0 fa05 bl 6a5a0 <strcpy@@GLIBC_2.4>
ba196: 9b02 ldr r3, [sp, #8]
ba198: 4618 mov r0, r3
--
c1690: 2161 movs r1, #97 ; 0x61
c1692: 447b add r3, pc
c1694: 681b ldr r3, [r3, #0]
c1696: 50d1 str r1, [r2, r3]
c1698: b01d add sp, #116 ; 0x74
c169a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
c169e: 78ca ldrb r2, [r1, #3]
c16a0: ac10 add r4, sp, #64 ; 0x40
c16a2: 788b ldrb r3, [r1, #2]
c16a4: 4620 mov r0, r4
c16a6: e9cd 3200 strd r3, r2, [sp]
c16aa: 784b ldrb r3, [r1, #1]
c16ac: 780a ldrb r2, [r1, #0]
c16ae: 4982 ldr r1, [pc, #520] ; (c18b8 <inet_ntop@@GLIBC_2.4+0x244>)
c16b0: 4479 add r1, pc
c16b2: f77b fa0d bl 3cad0 <_IO_sprintf@@GLIBC_2.4>
c16b6: 4581 cmp r9, r0
c16b8: f240 80dc bls.w c1874 <inet_ntop@@GLIBC_2.4+0x200>
c16bc: 9802 ldr r0, [sp, #8]
c16be: 4621 mov r1, r4
c16c0: f7a8 ff6e bl 6a5a0 <strcpy@@GLIBC_2.4>
c16c4: b01d add sp, #116 ; 0x74
c16c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
--
c183a: e008 b.n c184e <inet_ntop@@GLIBC_2.4+0x1da>
c183c: 4555 cmp r5, sl
c183e: d09c beq.n c177a <inet_ntop@@GLIBC_2.4+0x106>
c1840: 3501 adds r5, #1
c1842: 2d08 cmp r5, #8
c1844: d1a2 bne.n c178c <inet_ntop@@GLIBC_2.4+0x118>
c1846: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff
c184a: d005 beq.n c1858 <inet_ntop@@GLIBC_2.4+0x1e4>
c184c: 4457 add r7, sl
c184e: 2f08 cmp r7, #8
c1850: bf04 itt eq
c1852: 233a moveq r3, #58 ; 0x3a
c1854: f804 3b01 strbeq.w r3, [r4], #1
c1858: 2300 movs r3, #0
c185a: f804 3b01 strb.w r3, [r4], #1
c185e: 9b03 ldr r3, [sp, #12]
c1860: 1ae4 subs r4, r4, r3
c1862: 45a1 cmp r9, r4
c1864: d30f bcc.n c1886 <inet_ntop@@GLIBC_2.4+0x212>
c1866: e9dd 0102 ldrd r0, r1, [sp, #8]
c186a: f7a8 fe99 bl 6a5a0 <strcpy@@GLIBC_2.4>
c186e: b01d add sp, #116 ; 0x74
c1870: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
--
c7efc: bf14 ite ne
c7efe: 2401 movne r4, #1
c7f00: 2400 moveq r4, #0
c7f02: f482 5280 eor.w r2, r2, #4096 ; 0x1000
c7f06: ea14 3412 ands.w r4, r4, r2, lsr #12
c7f0a: d1d2 bne.n c7eb2 <__nss_lookup_function@@GLIBC_PRIVATE+0x4ee>
c7f0c: f810 4f01 ldrb.w r4, [r0, #1]!
c7f10: 2c00 cmp r4, #0
c7f12: d1ed bne.n c7ef0 <__nss_lookup_function@@GLIBC_PRIVATE+0x52c>
c7f14: f810 3c01 ldrb.w r3, [r0, #-1]
c7f18: 2b2e cmp r3, #46 ; 0x2e
c7f1a: d0ca beq.n c7eb2 <__nss_lookup_function@@GLIBC_PRIVATE+0x4ee>
c7f1c: 464a mov r2, r9
c7f1e: 4629 mov r1, r5
c7f20: 200a movs r0, #10
c7f22: f7f9 fdcd bl c1ac0 <inet_pton@@GLIBC_2.4>
c7f26: 2800 cmp r0, #0
c7f28: ddb5 ble.n c7e96 <__nss_lookup_function@@GLIBC_PRIVATE+0x4d2>
c7f2a: 4629 mov r1, r5
c7f2c: 4658 mov r0, fp
c7f2e: f7a2 fb37 bl 6a5a0 <strcpy@@GLIBC_2.4>
c7f32: 9a00 ldr r2, [sp, #0]
c7f34: 2300 movs r3, #0
--
c7faa: 6013 str r3, [r2, #0]
c7fac: 9b11 ldr r3, [sp, #68] ; 0x44
c7fae: b11b cbz r3, c7fb8 <__nss_lookup_function@@GLIBC_PRIVATE+0x5f4>
c7fb0: 9a11 ldr r2, [sp, #68] ; 0x44
c7fb2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff
c7fb6: 6013 str r3, [r2, #0]
c7fb8: 4b2a ldr r3, [pc, #168] ; (c8064 <__nss_lookup_function@@GLIBC_PRIVATE+0x6a0>)
c7fba: ee1d 2f70 mrc 15, 0, r2, cr13, cr0, {3}
c7fbe: 2122 movs r1, #34 ; 0x22
c7fc0: 447b add r3, pc
c7fc2: 681b ldr r3, [r3, #0]
c7fc4: 50d1 str r1, [r2, r3]
c7fc6: e770 b.n c7eaa <__nss_lookup_function@@GLIBC_PRIVATE+0x4e6>
c7fc8: 4649 mov r1, r9
c7fca: 4628 mov r0, r5
c7fcc: f7f9 fb28 bl c1620 <__inet_aton_exact@@GLIBC_PRIVATE>
c7fd0: 2800 cmp r0, #0
c7fd2: f43f af60 beq.w c7e96 <__nss_lookup_function@@GLIBC_PRIVATE+0x4d2>
c7fd6: 4629 mov r1, r5
c7fd8: 4658 mov r0, fp
c7fda: f7a2 fae1 bl 6a5a0 <strcpy@@GLIBC_2.4>
c7fde: 9a00 ldr r2, [sp, #0]
c7fe0: 2300 movs r3, #0
--
d9732: 6812 ldr r2, [r2, #0]
d9734: b132 cbz r2, d9744 <openpty@@GLIBC_2.34+0x94>
d9736: f245 4114 movw r1, #21524 ; 0x5414
d973a: 4658 mov r0, fp
d973c: 9301 str r3, [sp, #4]
d973e: f7cc fd6d bl a621c <__ioctl_time64@@GLIBC_2.34>
d9742: 9b01 ldr r3, [sp, #4]
d9744: f8ca 4000 str.w r4, [sl]
d9748: f8c9 b000 str.w fp, [r9]
d974c: b177 cbz r7, d976c <openpty@@GLIBC_2.34+0xbc>
d974e: 781a ldrb r2, [r3, #0]
d9750: b932 cbnz r2, d9760 <openpty@@GLIBC_2.34+0xb0>
d9752: 1f29 subs r1, r5, #4
d9754: 4620 mov r0, r4
d9756: f7ff ff69 bl d962c <logwtmp@@GLIBC_2.34+0x84>
d975a: b990 cbnz r0, d9782 <openpty@@GLIBC_2.34+0xd2>
d975c: f855 3c04 ldr.w r3, [r5, #-4]
d9760: 4619 mov r1, r3
d9762: 4638 mov r0, r7
d9764: 9301 str r3, [sp, #4]
d9766: f790 ff1b bl 6a5a0 <strcpy@@GLIBC_2.4>
d976a: 9b01 ldr r3, [sp, #4]
d976c: 42ab cmp r3, r5
[*] Function strcpy used 12 times libc.so.6