[*] Binary protection state of libglib-2.0.so.0.5600.4
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libglib-2.0.so.0.5600.4
1cd08: 1a000014 bne 1cd60 <g_on_error_query+0x124>
1cd0c: e5dd2011 ldrb r2, [sp, #17]
1cd10: e352000a cmp r2, #10
1cd14: 1a000018 bne 1cd7c <g_on_error_query+0x140>
1cd18: e3a00000 mov r0, #0
1cd1c: ebffe87b bl 16f10 <_exit@plt>
1cd20: ebffe8a4 bl 16fb8 <getpid@plt>
1cd24: e59f30cc ldr r3, [pc, #204] ; 1cdf8 <g_on_error_query+0x1bc>
1cd28: e59f10cc ldr r1, [pc, #204] ; 1cdfc <g_on_error_query+0x1c0>
1cd2c: e08f3003 add r3, pc, r3
1cd30: e58d3000 str r3, [sp]
1cd34: e08f1001 add r1, pc, r1
1cd38: e1a03008 mov r3, r8
1cd3c: e1a02000 mov r2, r0
1cd40: e1a00007 mov r0, r7
1cd44: ebffe99d bl 173c0 <fprintf@plt>
1cd48: eaffffda b 1ccb8 <g_on_error_query+0x7c>
1cd4c: e59f10ac ldr r1, [pc, #172] ; 1ce00 <g_on_error_query+0x1c4>
1cd50: e1a00007 mov r0, r7
1cd54: e08f1001 add r1, pc, r1
1cd58: ebffe8de bl 170d8 <strcpy@plt>
1cd5c: eaffffe6 b 1ccfc <g_on_error_query+0xc0>
1cd60: e3530050 cmp r3, #80 ; 0x50
--
352d8: e1a04000 mov r4, r0
352dc: 1a00001a bne 3534c <g_dpgettext+0x90>
352e0: e3550000 cmp r5, #0
352e4: 10804005 addne r4, r0, r5
352e8: 1a000017 bne 3534c <g_dpgettext+0x90>
352ec: e3a0107c mov r1, #124 ; 0x7c
352f0: ebff87d2 bl 17240 <strchr@plt>
352f4: e2506000 subs r6, r0, #0
352f8: 0a000013 beq 3534c <g_dpgettext+0x90>
352fc: e1a00004 mov r0, r4
35300: ebff890f bl 17744 <strlen@plt>
35304: e1a01004 mov r1, r4
35308: e0464004 sub r4, r6, r4
3530c: e280000f add r0, r0, #15
35310: e3c00007 bic r0, r0, #7
35314: e04dd000 sub sp, sp, r0
35318: e1a0300d mov r3, sp
3531c: e1a081a3 lsr r8, r3, #3
35320: e1a05188 lsl r5, r8, #3
35324: e1a00005 mov r0, r5
35328: ebff876a bl 170d8 <strcpy@plt>
3532c: e3a03004 mov r3, #4
35330: e7c43188 strb r3, [r4, r8, lsl #3]
--
3d2f4: 8a00000b bhi 3d328 <g_io_channel_seek+0x2c8>
3d2f8: e3520009 cmp r2, #9
3d2fc: 0a000019 beq 3d368 <g_io_channel_seek+0x308>
3d300: e352000a cmp r2, #10
3d304: 03a0206e moveq r2, #110 ; 0x6e
3d308: 0a000021 beq 3d394 <g_io_channel_seek+0x334>
3d30c: e35a0000 cmp sl, #0
3d310: 0a000002 beq 3d320 <g_io_channel_seek+0x2c0>
3d314: e5d91014 ldrb r1, [r9, #20]
3d318: e1510002 cmp r1, r2
3d31c: 0a000014 beq 3d374 <g_io_channel_seek+0x314>
3d320: e4c32001 strb r2, [r3], #1
3d324: ea000008 b 3d34c <g_io_channel_seek+0x2ec>
3d328: e3520020 cmp r2, #32
3d32c: 0a000008 beq 3d354 <g_io_channel_seek+0x2f4>
3d330: e352005c cmp r2, #92 ; 0x5c
3d334: 1afffff4 bne 3d30c <g_io_channel_seek+0x2ac>
3d338: e1a00003 mov r0, r3
3d33c: e28d1004 add r1, sp, #4
3d340: e5cd8005 strb r8, [sp, #5]
3d344: ebff6763 bl 170d8 <strcpy@plt>
3d348: e2803002 add r3, r0, #2
3d34c: e3a0b000 mov fp, #0
3d350: eaffffdc b 3d2c8 <g_io_channel_seek+0x268>
3d354: e35b0000 cmp fp, #0
3d358: 13a02073 movne r2, #115 ; 0x73
3d35c: 1a000004 bne 3d374 <g_io_channel_seek+0x314>
3d360: e4c32001 strb r2, [r3], #1
3d364: eaffffd7 b 3d2c8 <g_io_channel_seek+0x268>
3d368: e35b0000 cmp fp, #0
3d36c: 13a02074 movne r2, #116 ; 0x74
3d370: 0afffffa beq 3d360 <g_io_channel_seek+0x300>
3d374: e1a00003 mov r0, r3
3d378: e28d1004 add r1, sp, #4
3d37c: e5cd2005 strb r2, [sp, #5]
3d380: ebff6754 bl 170d8 <strcpy@plt>
3d384: e3a0b001 mov fp, #1
3d388: e2803002 add r3, r0, #2
3d38c: eaffffcd b 3d2c8 <g_io_channel_seek+0x268>
3d390: e3a02072 mov r2, #114 ; 0x72
3d394: e1a00003 mov r0, r3
3d398: e28d1004 add r1, sp, #4
3d39c: e5cd2005 strb r2, [sp, #5]
3d3a0: ebff674c bl 170d8 <strcpy@plt>
3d3a4: e2803002 add r3, r0, #2
3d3a8: eaffffc6 b 3d2c8 <g_io_channel_seek+0x268>
--
49538: eaffffef b 494fc <g_markup_error_quark+0x658>
4953c: e2401001 sub r1, r0, #1
49540: e2402a0e sub r2, r0, #57344 ; 0xe000
49544: e59fc1d8 ldr ip, [pc, #472] ; 49724 <g_markup_error_quark+0x880>
49548: e59f01d8 ldr r0, [pc, #472] ; 49728 <g_markup_error_quark+0x884>
4954c: e1520000 cmp r2, r0
49550: 8151000c cmphi r1, ip
49554: 9a000002 bls 49564 <g_markup_error_quark+0x6c0>
49558: e24a2801 sub r2, sl, #65536 ; 0x10000
4955c: e3520601 cmp r2, #1048576 ; 0x100000
49560: 2a000013 bcs 495b4 <g_markup_error_quark+0x710>
49564: e28d4038 add r4, sp, #56 ; 0x38
49568: e3a02000 mov r2, #0
4956c: e1a01004 mov r1, r4
49570: e1a0000a mov r0, sl
49574: e58d2038 str r2, [sp, #56] ; 0x38
49578: e58d203c str r2, [sp, #60] ; 0x3c
4957c: eb009e71 bl 70f48 <g_unichar_to_utf8>
49580: e1a01004 mov r1, r4
49584: e1a0000b mov r0, fp
49588: ebff36d2 bl 170d8 <strcpy@plt>
4958c: e1a00004 mov r0, r4
49590: ebff386b bl 17744 <strlen@plt>
--
4bed4: 00007830 andeq r7, r0, r0, lsr r8
4bed8: e92d41f0 push {r4, r5, r6, r7, r8, lr}
4bedc: e59f71e4 ldr r7, [pc, #484] ; 4c0c8 <g_mem_profile+0x544>
4bee0: e2528000 subs r8, r2, #0
4bee4: e08f7007 add r7, pc, r7
4bee8: e1a04000 mov r4, r0
4beec: e1a06001 mov r6, r1
4bef0: 0a00001e beq 4bf70 <g_mem_profile+0x3ec>
4bef4: e3110004 tst r1, #4
4bef8: 1a00001f bne 4bf7c <g_mem_profile+0x3f8>
4befc: e3110008 tst r1, #8
4bf00: 1a000020 bne 4bf88 <g_mem_profile+0x404>
4bf04: e3110010 tst r1, #16
4bf08: 1a000021 bne 4bf94 <g_mem_profile+0x410>
4bf0c: e31100e0 tst r1, #224 ; 0xe0
4bf10: 1a000022 bne 4bfa0 <g_mem_profile+0x41c>
4bf14: e59f11b0 ldr r1, [pc, #432] ; 4c0cc <g_mem_profile+0x548>
4bf18: e08f1001 add r1, pc, r1
4bf1c: e1a00004 mov r0, r4
4bf20: e3c65003 bic r5, r6, #3
4bf24: ebff2c6b bl 170d8 <strcpy@plt>
4bf28: e3550010 cmp r5, #16
4bf2c: 0a000034 beq 4c004 <g_mem_profile+0x480>
--
4fc20: e3a0902d mov r9, #45 ; 0x2d
4fc24: e3550000 cmp r5, #0
4fc28: 1a000003 bne 4fc3c <g_node_children_foreach+0x128>
4fc2c: e5960028 ldr r0, [r6, #40] ; 0x28
4fc30: ebffcc27 bl 42cd4 <g_list_free>
4fc34: e5865028 str r5, [r6, #40] ; 0x28
4fc38: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
4fc3c: e3570000 cmp r7, #0
4fc40: e5954000 ldr r4, [r5]
4fc44: 0a00000a beq 4fc74 <g_node_children_foreach+0x160>
4fc48: e5942004 ldr r2, [r4, #4]
4fc4c: e5943000 ldr r3, [r4]
4fc50: e3520000 cmp r2, #0
4fc54: 0a00000c beq 4fc8c <g_node_children_foreach+0x178>
4fc58: e5933000 ldr r3, [r3]
4fc5c: e5c39000 strb r9, [r3]
4fc60: e5943000 ldr r3, [r4]
4fc64: e5941004 ldr r1, [r4, #4]
4fc68: e5930000 ldr r0, [r3]
4fc6c: e2800001 add r0, r0, #1
4fc70: ebff1d18 bl 170d8 <strcpy@plt>
4fc74: e5940004 ldr r0, [r4, #4]
4fc78: ebffef30 bl 4b940 <g_free>
--
5ae88: e1540002 cmp r4, r2
5ae8c: 1a0001f4 bne 5b664 <g_scanner_unexp_token+0xa40>
5ae90: e59f1868 ldr r1, [pc, #2152] ; 5b700 <g_scanner_unexp_token+0xadc>
5ae94: e1a02007 mov r2, r7
5ae98: e08f1001 add r1, pc, r1
5ae9c: e58d9000 str r9, [sp]
5aea0: e1a00006 mov r0, r6
5aea4: e12fff3a blx sl
5aea8: e1a00007 mov r0, r7
5aeac: ebffc2a3 bl 4b940 <g_free>
5aeb0: e1a00008 mov r0, r8
5aeb4: e28dd01c add sp, sp, #28
5aeb8: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr}
5aebc: eaffc29f b 4b940 <g_free>
5aec0: e59f183c ldr r1, [pc, #2108] ; 5b704 <g_scanner_unexp_token+0xae0>
5aec4: e1530001 cmp r3, r1
5aec8: 8affffab bhi 5ad7c <g_scanner_unexp_token+0x158>
5aecc: e59f1834 ldr r1, [pc, #2100] ; 5b708 <g_scanner_unexp_token+0xae4>
5aed0: e1a00007 mov r0, r7
5aed4: e08f1001 add r1, pc, r1
5aed8: ebfef07e bl 170d8 <strcpy@plt>
5aedc: eaffffbf b 5ade0 <g_scanner_unexp_token+0x1bc>
5aee0: e59f1824 ldr r1, [pc, #2084] ; 5b70c <g_scanner_unexp_token+0xae8>
5aee4: e1a00007 mov r0, r7
5aee8: e08f1001 add r1, pc, r1
5aeec: ebfef079 bl 170d8 <strcpy@plt>
5aef0: e59f37f8 ldr r3, [pc, #2040] ; 5b6f0 <g_scanner_unexp_token+0xacc>
5aef4: e1540003 cmp r4, r3
--
5b06c: ebfeefc2 bl 16f7c <snprintf@plt>
5b070: eaffff5b b 5ade4 <g_scanner_unexp_token+0x1c0>
5b074: e59f36c0 ldr r3, [pc, #1728] ; 5b73c <g_scanner_unexp_token+0xb18>
5b078: e08f3003 add r3, pc, r3
5b07c: eafffff4 b 5b054 <g_scanner_unexp_token+0x430>
5b080: e5963020 ldr r3, [r6, #32]
5b084: e2433001 sub r3, r3, #1
5b088: e3530006 cmp r3, #6
5b08c: 908ff103 addls pc, pc, r3, lsl #2
5b090: ea000028 b 5b138 <g_scanner_unexp_token+0x514>
5b094: ea000005 b 5b0b0 <g_scanner_unexp_token+0x48c>
5b098: ea000014 b 5b0f0 <g_scanner_unexp_token+0x4cc>
5b09c: ea000016 b 5b0fc <g_scanner_unexp_token+0x4d8>
5b0a0: ea000018 b 5b108 <g_scanner_unexp_token+0x4e4>
5b0a4: ea000020 b 5b12c <g_scanner_unexp_token+0x508>
5b0a8: ea000019 b 5b114 <g_scanner_unexp_token+0x4f0>
5b0ac: ea00001b b 5b120 <g_scanner_unexp_token+0x4fc>
5b0b0: e59f1688 ldr r1, [pc, #1672] ; 5b740 <g_scanner_unexp_token+0xb1c>
5b0b4: e08f1001 add r1, pc, r1
5b0b8: e1a00007 mov r0, r7
5b0bc: ebfef005 bl 170d8 <strcpy@plt>
5b0c0: e3590000 cmp r9, #0
5b0c4: 13a05000 movne r5, #0
--
5b30c: 1a000032 bne 5b3dc <g_scanner_unexp_token+0x7b8>
5b310: e59f3490 ldr r3, [pc, #1168] ; 5b7a8 <g_scanner_unexp_token+0xb84>
5b314: e08f3003 add r3, pc, r3
5b318: e59f248c ldr r2, [pc, #1164] ; 5b7ac <g_scanner_unexp_token+0xb88>
5b31c: e58db000 str fp, [sp]
5b320: e08f2002 add r2, pc, r2
5b324: e3a01040 mov r1, #64 ; 0x40
5b328: e1a00008 mov r0, r8
5b32c: ebfeef12 bl 16f7c <snprintf@plt>
5b330: eafffece b 5ae70 <g_scanner_unexp_token+0x24c>
5b334: e3540f43 cmp r4, #268 ; 0x10c
5b338: 0a0000ae beq 5b5f8 <g_scanner_unexp_token+0x9d4>
5b33c: e59f33c0 ldr r3, [pc, #960] ; 5b704 <g_scanner_unexp_token+0xae0>
5b340: e1540003 cmp r4, r3
5b344: 0affff0f beq 5af88 <g_scanner_unexp_token+0x364>
5b348: eafffeb1 b 5ae14 <g_scanner_unexp_token+0x1f0>
5b34c: e3a05001 mov r5, #1
5b350: e59f1458 ldr r1, [pc, #1112] ; 5b7b0 <g_scanner_unexp_token+0xb8c>
5b354: e1a00008 mov r0, r8
5b358: e08f1001 add r1, pc, r1
5b35c: ebfeef5d bl 170d8 <strcpy@plt>
5b360: e3a04000 mov r4, #0
5b364: e3590000 cmp r9, #0
--
683b8: e59f30bc ldr r3, [pc, #188] ; 6847c <g_assertion_message+0x204>
683bc: e08f3003 add r3, pc, r3
683c0: eaffffc8 b 682e8 <g_assertion_message+0x70>
683c4: e58d3000 str r3, [sp]
683c8: e1a02003 mov r2, r3
683cc: e1a01004 mov r1, r4
683d0: e3a00001 mov r0, #1
683d4: eaffffe9 b 68380 <g_assertion_message+0x108>
683d8: e59f30a0 ldr r3, [pc, #160] ; 68480 <g_assertion_message+0x208>
683dc: e7975003 ldr r5, [r7, r3]
683e0: e5950000 ldr r0, [r5]
683e4: e3500000 cmp r0, #0
683e8: 0a000000 beq 683f0 <g_assertion_message+0x178>
683ec: ebfebc6b bl 175a0 <free@plt>
683f0: e1a00004 mov r0, r4
683f4: ebfebcd2 bl 17744 <strlen@plt>
683f8: e2800001 add r0, r0, #1
683fc: ebfebb11 bl 17048 <alloc@plt>
68400: e1a01004 mov r1, r4
68404: e5850000 str r0, [r5]
68408: ebfebb32 bl 170d8 <strcpy@plt>
6840c: e1a00004 mov r0, r4
68410: ebff8d4a bl 4b940 <g_free>
--
6b588: e5953004 ldr r3, [r5, #4]
6b58c: e1a04000 mov r4, r0
6b590: e2633000 rsb r3, r3, #0
6b594: e5803004 str r3, [r0, #4]
6b598: e5953008 ldr r3, [r5, #8]
6b59c: e280c00c add ip, r0, #12
6b5a0: e2633000 rsb r3, r3, #0
6b5a4: e5803008 str r3, [r0, #8]
6b5a8: e8be000f ldm lr!, {r0, r1, r2, r3}
6b5ac: e8ac000f stmia ip!, {r0, r1, r2, r3}
6b5b0: e89e000f ldm lr, {r0, r1, r2, r3}
6b5b4: e285e02c add lr, r5, #44 ; 0x2c
6b5b8: e88c000f stm ip, {r0, r1, r2, r3}
6b5bc: e8be000f ldm lr!, {r0, r1, r2, r3}
6b5c0: e284c02c add ip, r4, #44 ; 0x2c
6b5c4: e8ac000f stmia ip!, {r0, r1, r2, r3}
6b5c8: e89e000f ldm lr, {r0, r1, r2, r3}
6b5cc: e88c000f stm ip, {r0, r1, r2, r3}
6b5d0: e285104c add r1, r5, #76 ; 0x4c
6b5d4: e284004c add r0, r4, #76 ; 0x4c
6b5d8: ebfeaebe bl 170d8 <strcpy@plt>
6b5dc: e285106d add r1, r5, #109 ; 0x6d
6b5e0: e284006d add r0, r4, #109 ; 0x6d
6b5e4: ebfeaebb bl 170d8 <strcpy@plt>
6b5e8: e3a00002 mov r0, #2
6b5ec: e8bd8070 pop {r4, r5, r6, pc}
--
86f2c: e3560000 cmp r6, #0
86f30: 0a00001f beq 86fb4 <g_spawn_close_pid+0x2ac>
86f34: e3a03000 mov r3, #0
86f38: e7c43006 strb r3, [r4, r6]
86f3c: e1a00009 mov r0, r9
86f40: ebfe4196 bl 175a0 <free@plt>
86f44: ea000014 b 86f9c <g_spawn_close_pid+0x294>
86f48: e0861000 add r1, r6, r0
86f4c: e2816002 add r6, r1, #2
86f50: e1a00004 mov r0, r4
86f54: e2811003 add r1, r1, #3
86f58: ebfe3fe0 bl 16ee0 <realloc@plt>
86f5c: eaffffe7 b 86f00 <g_spawn_close_pid+0x1f8>
86f60: e59d3000 ldr r3, [sp]
86f64: e0467007 sub r7, r6, r7
86f68: e0470003 sub r0, r7, r3
86f6c: e2400002 sub r0, r0, #2
86f70: e1a0100b mov r1, fp
86f74: e0880000 add r0, r8, r0
86f78: e2477001 sub r7, r7, #1
86f7c: ebfe4055 bl 170d8 <strcpy@plt>
86f80: e1a0100a mov r1, sl
86f84: e0880007 add r0, r8, r7
86f88: ebfe4052 bl 170d8 <strcpy@plt>
86f8c: e1a04008 mov r4, r8
86f90: eaffff91 b 86ddc <g_spawn_close_pid+0xd4>
[*] Function strcpy used 17 times libglib-2.0.so.0.5600.4