[*] Binary protection state of gpgv
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of gpgv
e010: 8fbc0010 lw gp,16(sp)
e014: 8fbf0034 lw ra,52(sp)
e018: ae900000 sw s0,0(s4)
e01c: 8fb50030 lw s5,48(sp)
e020: 8fb4002c lw s4,44(sp)
e024: 8fb30028 lw s3,40(sp)
e028: 8fb20024 lw s2,36(sp)
e02c: 8fb10020 lw s1,32(sp)
e030: 8fb0001c lw s0,28(sp)
e034: 03e00008 jr ra
e038: 27bd0038 addiu sp,sp,56
e03c: 16400025 bnez s2,e0d4 <keyring_register_filename@@Base+0x140>
e040: 8f998218 lw t9,-32232(gp)
e044: 8f998760 lw t9,strlen
e048: 0320f809 jalr t9
e04c: 02202025 move a0,s1
e050: 8fbc0010 lw gp,16(sp)
e054: 24440018 addiu a0,v0,24
e058: 8f9980d8 lw t9,-32552(gp)
e05c: 0320f809 jalr t9
e060: 0012902b sltu s2,zero,s2
e064: 8fbc0010 lw gp,16(sp)
e068: 02202825 move a1,s1
e06c: 24440014 addiu a0,v0,20
e070: 8f95804c lw s5,-32692(gp)
e074: 8f9987ac lw t9,strcpy
e078: 0320f809 jalr t9
e07c: 00408025 move s0,v0
--
12bec: 8e100018 lw s0,24(s0)
12bf0: 1600fff4 bnez s0,12bc4 <dump_kbnode@@Base+0x2cf8>
12bf4: 8f998820 lw t9,-30688(gp)
12bf8: 8f998344 lw t9,-31932(gp)
12bfc: 0411d45c bal 7d70 <free_notation@@Base>
12c00: 02602025 move a0,s3
12c04: ae200028 sw zero,40(s1)
12c08: 00001025 move v0,zero
12c0c: 8fbf002c lw ra,44(sp)
12c10: 8fb30028 lw s3,40(sp)
12c14: 8fb20024 lw s2,36(sp)
12c18: 8fb10020 lw s1,32(sp)
12c1c: 8fb0001c lw s0,28(sp)
12c20: 03e00008 jr ra
12c24: 27bd0030 addiu sp,sp,48
12c28: 8f998760 lw t9,strlen
12c2c: 0320f809 jalr t9
12c30: 8e040004 lw a0,4(s0)
12c34: 8fbc0010 lw gp,16(sp)
12c38: 8f9980d8 lw t9,-32552(gp)
12c3c: 0320f809 jalr t9
12c40: 24440024 addiu a0,v0,36
12c44: 8fbc0010 lw gp,16(sp)
12c48: 8e050004 lw a1,4(s0)
12c4c: 24500020 addiu s0,v0,32
12c50: 8f9987ac lw t9,strcpy
12c54: 02002025 move a0,s0
12c58: ac400000 sw zero,0(v0)
--
230b0: 8fb40070 lw s4,112(sp)
230b4: 8fb3006c lw s3,108(sp)
230b8: 8fb20068 lw s2,104(sp)
230bc: 8fb10064 lw s1,100(sp)
230c0: 8fb00060 lw s0,96(sp)
230c4: 03e00008 jr ra
230c8: 27bd0088 addiu sp,sp,136
230cc: 8f998278 lw t9,-32136(gp)
230d0: 0411faa7 bal 21b70 <is_status_enabled@@Base>
230d4: 00000000 nop
230d8: 1440019c bnez v0,2374c <handle_plaintext@@Base+0xa98>
230dc: 8fbc0018 lw gp,24(sp)
230e0: 8f918038 lw s1,-32712(gp)
230e4: 8e330010 lw s3,16(s1)
230e8: 12600044 beqz s3,231fc <handle_plaintext@@Base+0x548>
230ec: 8f998760 lw t9,strlen
230f0: 0320f809 jalr t9
230f4: 02602025 move a0,s3
230f8: 8fbc0018 lw gp,24(sp)
230fc: 8f9980d8 lw t9,-32552(gp)
23100: 04116686 bal 3cb1c <xmalloc@@Base>
23104: 24440001 addiu a0,v0,1
23108: 8fbc0018 lw gp,24(sp)
2310c: 8e250010 lw a1,16(s1)
23110: 00402025 move a0,v0
23114: 8f9987ac lw t9,strcpy
23118: 0320f809 jalr t9
2311c: 00409825 move s3,v0
--
39a4c: 27bd0020 addiu sp,sp,32
39a50: 03e00008 jr ra
39a54: 00000000 nop
00039a58 <add_to_strlist@@Base>:
39a58: 3c1c0003 lui gp,0x3
39a5c: 279c86d8 addiu gp,gp,-31016
39a60: 0399e021 addu gp,gp,t9
39a64: 27bdffd8 addiu sp,sp,-40
39a68: 8f998760 lw t9,strlen
39a6c: afbf0024 sw ra,36(sp)
39a70: afb10020 sw s1,32(sp)
39a74: afb0001c sw s0,28(sp)
39a78: afbc0010 sw gp,16(sp)
39a7c: 00808825 move s1,a0
39a80: afa5002c sw a1,44(sp)
39a84: 0320f809 jalr t9
39a88: 00a02025 move a0,a1
39a8c: 8fbc0010 lw gp,16(sp)
39a90: 8f9980d8 lw t9,-32552(gp)
39a94: 04110c21 bal 3cb1c <xmalloc@@Base>
39a98: 2444000c addiu a0,v0,12
39a9c: 8fbc0010 lw gp,16(sp)
39aa0: 8fa5002c lw a1,44(sp)
39aa4: 24440008 addiu a0,v0,8
39aa8: 8f9987ac lw t9,strcpy
39aac: ac400004 sw zero,4(v0)
39ab0: 0320f809 jalr t9
--
39ad0: 8fb0001c lw s0,28(sp)
39ad4: 03e00008 jr ra
39ad8: 27bd0028 addiu sp,sp,40
00039adc <append_to_strlist@@Base>:
39adc: 3c1c0003 lui gp,0x3
39ae0: 279c8654 addiu gp,gp,-31148
39ae4: 0399e021 addu gp,gp,t9
39ae8: 27bdffd8 addiu sp,sp,-40
39aec: 8f998760 lw t9,strlen
39af0: afbf0024 sw ra,36(sp)
39af4: afbc0010 sw gp,16(sp)
39af8: afa5002c sw a1,44(sp)
39afc: afb10020 sw s1,32(sp)
39b00: afb0001c sw s0,28(sp)
39b04: 00808825 move s1,a0
39b08: 0320f809 jalr t9
39b0c: 00a02025 move a0,a1
39b10: 8fbc0010 lw gp,16(sp)
39b14: 8f9980d8 lw t9,-32552(gp)
39b18: 04110c00 bal 3cb1c <xmalloc@@Base>
39b1c: 2444000c addiu a0,v0,12
39b20: 8fbc0010 lw gp,16(sp)
39b24: 00408025 move s0,v0
39b28: 8fa5002c lw a1,44(sp)
39b2c: 8f9987ac lw t9,strcpy
39b30: ac400004 sw zero,4(v0)
39b34: 0320f809 jalr t9
--
3a52c: 7c032420 seb a0,v1
3a530: 1000ffc1 b 3a438 <native_to_utf8@@Base+0x13c>
3a534: a0400000 sb zero,0(v0)
3a538: 04110a23 bal 3cdc8 <xstrdup@@Base>
3a53c: 00000000 nop
3a540: 0040b025 move s6,v0
3a544: 1000ffbc b 3a438 <native_to_utf8@@Base+0x13c>
3a548: 8fbc0018 lw gp,24(sp)
3a54c: 8f998024 lw t9,-32732(gp)
3a550: 8ea5a134 lw a1,-24268(s5)
3a554: 24060001 li a2,1
3a558: 27399814 addiu t9,t9,-26604
3a55c: 0411fcad bal 39814 <answer_is_yes@@Base+0x18>
3a560: 26848230 addiu a0,s4,-32208
3a564: 8fbc0018 lw gp,24(sp)
3a568: 8f9981c0 lw t9,-32320(gp)
3a56c: 0411ff63 bal 3a2fc <native_to_utf8@@Base>
3a570: 02202025 move a0,s1
3a574: 0040b025 move s6,v0
3a578: 1000ffaf b 3a438 <native_to_utf8@@Base+0x13c>
3a57c: 8fbc0018 lw gp,24(sp)
3a580: 8f90804c lw s0,-32692(gp)
3a584: 8e02b6b0 lw v0,-18768(s0)
3a588: 10400009 beqz v0,3a5b0 <native_to_utf8@@Base+0x2b4>
3a58c: 8f99873c lw t9,-30916(gp)
3a590: 8f9987ac lw t9,strcpy
3a594: 24020001 li v0,1
3a598: 02202825 move a1,s1
--
3cdac: afbc0010 sw gp,16(sp)
3cdb0: 0411eebb bal 388a0 <g10_log_debug@@Base>
3cdb4: 24848a88 addiu a0,a0,-30072
3cdb8: 8fbf001c lw ra,28(sp)
3cdbc: 00001025 move v0,zero
3cdc0: 03e00008 jr ra
3cdc4: 27bd0020 addiu sp,sp,32
0003cdc8 <xstrdup@@Base>:
3cdc8: 3c1c0002 lui gp,0x2
3cdcc: 279c5368 addiu gp,gp,21352
3cdd0: 0399e021 addu gp,gp,t9
3cdd4: 27bdffe0 addiu sp,sp,-32
3cdd8: 8f998760 lw t9,strlen
3cddc: afbf001c sw ra,28(sp)
3cde0: afb00018 sw s0,24(sp)
3cde4: afbc0010 sw gp,16(sp)
3cde8: 0320f809 jalr t9
3cdec: 00808025 move s0,a0
3cdf0: 8fbc0010 lw gp,16(sp)
3cdf4: 8f9980d8 lw t9,-32552(gp)
3cdf8: 0411ff48 bal 3cb1c <xmalloc@@Base>
3cdfc: 24440001 addiu a0,v0,1
3ce00: 8fbc0010 lw gp,16(sp)
3ce04: 02002825 move a1,s0
3ce08: 8f9987ac lw t9,strcpy
3ce0c: 0320f809 jalr t9
3ce10: 00402025 move a0,v0
--
3daf4: 02802825 move a1,s4
3daf8: 0411eb69 bal 388a0 <g10_log_debug@@Base>
3dafc: 24849168 addiu a0,a0,-28312
3db00: 1000ffdf b 3da80 <g10_errstr@@Base+0x6cc>
3db04: 8fbc0010 lw gp,16(sp)
3db08: 8f848270 lw a0,-32144(gp)
3db0c: 8f9980a4 lw t9,-32604(gp)
3db10: 02203025 move a2,s1
3db14: 0411eb62 bal 388a0 <g10_log_debug@@Base>
3db18: 24849138 addiu a0,a0,-28360
3db1c: 1000ffc6 b 3da38 <g10_errstr@@Base+0x684>
3db20: 8fbc0010 lw gp,16(sp)
3db24: 8e620000 lw v0,0(s3)
3db28: 54400017 bnezl v0,3db88 <g10_errstr@@Base+0x7d4>
3db2c: 8f848270 lw a0,-32144(gp)
3db30: 8f998760 lw t9,strlen
3db34: 0320f809 jalr t9
3db38: 02802025 move a0,s4
3db3c: 8fbc0010 lw gp,16(sp)
3db40: 8f9980d4 lw t9,-32556(gp)
3db44: 0411fc25 bal 3cbdc <xmalloc_clear@@Base>
3db48: 2444000c addiu a0,v0,12
3db4c: 8fbc0010 lw gp,16(sp)
3db50: 02802825 move a1,s4
3db54: 24440008 addiu a0,v0,8
3db58: 8f9987ac lw t9,strcpy
3db5c: 0320f809 jalr t9
3db60: 00408025 move s0,v0
--
3eaec: 8f998024 lw t9,-32732(gp)
3eaf0: 24a531f8 addiu a1,a1,12792
3eaf4: 2739e3d0 addiu t9,t9,-7216
3eaf8: 0411fe35 bal 3e3d0 <g10_errstr@@Base+0x101c>
3eafc: 02002025 move a0,s0
3eb00: 00409825 move s3,v0
3eb04: 2402ffff li v0,-1
3eb08: 12620072 beq s3,v0,3ecd4 <iobuf_open@@Base+0x360>
3eb0c: 8fbc0018 lw gp,24(sp)
3eb10: 8f998690 lw t9,-31088(gp)
3eb14: 24052000 li a1,8192
3eb18: 0411fedf bal 3e698 <iobuf_alloc@@Base>
3eb1c: 24040001 li a0,1
3eb20: 8fbc0018 lw gp,24(sp)
3eb24: 02002025 move a0,s0
3eb28: 8f998760 lw t9,strlen
3eb2c: 0320f809 jalr t9
3eb30: 00409025 move s2,v0
3eb34: 8fbc0018 lw gp,24(sp)
3eb38: 8f9980d8 lw t9,-32552(gp)
3eb3c: 0411f7f7 bal 3cb1c <xmalloc@@Base>
3eb40: 24440018 addiu a0,v0,24
3eb44: 8fbc0018 lw gp,24(sp)
3eb48: 02002825 move a1,s0
3eb4c: 24440014 addiu a0,v0,20
3eb50: 8f9987ac lw t9,strcpy
3eb54: ac530000 sw s3,0(v0)
3eb58: ac400010 sw zero,16(v0)
--
3edfc: 1602003e bne s0,v0,3eef8 <iobuf_create@@Base+0x21c>
3ee00: 24a56d74 addiu a1,a1,28020
3ee04: 8f998024 lw t9,-32732(gp)
3ee08: 2739e3d0 addiu t9,t9,-7216
3ee0c: 0411fd70 bal 3e3d0 <g10_errstr@@Base+0x101c>
3ee10: 02202025 move a0,s1
3ee14: 00409825 move s3,v0
3ee18: 10500040 beq v0,s0,3ef1c <iobuf_create@@Base+0x240>
3ee1c: 8fbc0010 lw gp,16(sp)
3ee20: 8f998690 lw t9,-31088(gp)
3ee24: 24052000 li a1,8192
3ee28: 0411fe1b bal 3e698 <iobuf_alloc@@Base>
3ee2c: 24040002 li a0,2
3ee30: 8fbc0010 lw gp,16(sp)
3ee34: 02202025 move a0,s1
3ee38: 8f998760 lw t9,strlen
3ee3c: 0320f809 jalr t9
3ee40: 00409025 move s2,v0
3ee44: 8fbc0010 lw gp,16(sp)
3ee48: 8f9980d8 lw t9,-32552(gp)
3ee4c: 0411f733 bal 3cb1c <xmalloc@@Base>
3ee50: 24440018 addiu a0,v0,24
3ee54: 8fbc0010 lw gp,16(sp)
3ee58: 02202825 move a1,s1
3ee5c: 24440014 addiu a0,v0,20
3ee60: 8f9987ac lw t9,strcpy
3ee64: ac530000 sw s3,0(v0)
3ee68: ac400010 sw zero,16(v0)
--
4168c: 8fbc0018 lw gp,24(sp)
41690: 12820054 beq s4,v0,417e4 <get_pka_info@@Base+0x1b0>
41694: 00409825 move s3,v0
41698: 80420001 lb v0,1(v0)
4169c: 10400051 beqz v0,417e4 <get_pka_info@@Base+0x1b0>
416a0: 8f998760 lw t9,strlen
416a4: 0320f809 jalr t9
416a8: 02802025 move a0,s4
416ac: 8fbc0018 lw gp,24(sp)
416b0: 24440006 addiu a0,v0,6
416b4: 02748023 subu s0,s3,s4
416b8: 8f998794 lw t9,-30828(gp)
416bc: 0320f809 jalr t9
416c0: 27b50024 addiu s5,sp,36
416c4: 8fbc0018 lw gp,24(sp)
416c8: 02003025 move a2,s0
416cc: 02802825 move a1,s4
416d0: 8f9987e8 lw t9,-30744(gp)
416d4: 00402025 move a0,v0
416d8: 0320f809 jalr t9
416dc: 0040b025 move s6,v0
416e0: 8fbc0018 lw gp,24(sp)
416e4: 02d03021 addu a2,s6,s0
416e8: 24c40006 addiu a0,a2,6
416ec: 8f828270 lw v0,-32144(gp)
416f0: 8f9987ac lw t9,strcpy
416f4: 24439a70 addiu v1,v0,-26000
416f8: 8c429a70 lw v0,-26000(v0)
[*] Function strcpy used 11 times gpgv