[*] Binary protection state of libblkid-tiny.so
Full RELRO No Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of libblkid-tiny.so
000013ac <blkid_probe_set_value@@Base>:
13ac: 03e00008 jr ra
13b0: 00001025 move v0,zero
000013b4 <blkid_probe_set_version@@Base>:
13b4: 3c1c0002 lui gp,0x2
13b8: 279cbc5c addiu gp,gp,-17316
13bc: 0399e021 addu gp,gp,t9
13c0: 27bdffd8 addiu sp,sp,-40
13c4: 8f9980b0 lw t9,strlen
13c8: afbc0010 sw gp,16(sp)
13cc: afb10020 sw s1,32(sp)
13d0: afb0001c sw s0,28(sp)
13d4: afbf0024 sw ra,36(sp)
13d8: 00808825 move s1,a0
13dc: 00a02025 move a0,a1
13e0: 0320f809 jalr t9
13e4: 00a08025 move s0,a1
13e8: 2c430040 sltiu v1,v0,64
13ec: 1460000e bnez v1,1428 <blkid_probe_set_version@@Base+0x74>
13f0: 8fbc0010 lw gp,16(sp)
13f4: 00403025 move a2,v0
13f8: 8f8280e0 lw v0,-32544(gp)
13fc: 8f858024 lw a1,-32732(gp)
1400: 8f9980ac lw t9,fprintf
1404: 8c440000 lw a0,0(v0)
1408: 0320f809 jalr t9
--
143c: 1000fff5 b 1414 <blkid_probe_set_version@@Base+0x60>
1440: 00001025 move v0,zero
00001444 <blkid_probe_sprintf_version@@Base>:
1444: 3c1c0002 lui gp,0x2
1448: 279cbbcc addiu gp,gp,-17460
144c: 0399e021 addu gp,gp,t9
1450: 27bdffd8 addiu sp,sp,-40
1454: 8f998084 lw t9,-32636(gp)
1458: afa70034 sw a3,52(sp)
145c: 27a70030 addiu a3,sp,48
1460: afbc0010 sw gp,16(sp)
1464: afa60030 sw a2,48(sp)
1468: afbf0024 sw ra,36(sp)
146c: 00a03025 move a2,a1
1470: afa70018 sw a3,24(sp)
1474: 24050040 li a1,64
1478: 0320f809 jalr t9
147c: 248400b4 addiu a0,a0,180
1480: 2c430040 sltiu v1,v0,64
1484: 14600008 bnez v1,14a8 <blkid_probe_sprintf_version@@Base+0x64>
1488: 8fbc0010 lw gp,16(sp)
148c: 00403025 move a2,v0
1490: 8f8280e0 lw v0,-32544(gp)
1494: 8f858024 lw a1,-32732(gp)
1498: 8f9980ac lw t9,fprintf
149c: 8c440000 lw a0,0(v0)
14a0: 0320f809 jalr t9
--
14e0: afb5002c sw s5,44(sp)
14e4: afb30024 sw s3,36(sp)
14e8: afb00018 sw s0,24(sp)
14ec: afbf0034 sw ra,52(sp)
14f0: afb20020 sw s2,32(sp)
14f4: 0080a825 move s5,a0
14f8: 00c0b025 move s6,a2
14fc: 8fb00048 lw s0,72(sp)
1500: 8e225164 lw v0,20836(s1)
1504: 1e800006 bgtz s4,1520 <blkid_probe_get_buffer@@Base+0x68>
1508: 8f938018 lw s3,-32744(gp)
150c: 16800020 bnez s4,1590 <blkid_probe_get_buffer@@Base+0xd8>
1510: 8e725168 lw s2,20840(s3)
1514: 0050102b sltu v0,v0,s0
1518: 1040001e beqz v0,1594 <blkid_probe_get_buffer@@Base+0xdc>
151c: 8f9980a4 lw t9,-32604(gp)
1520: 8f9980bc lw t9,-32580(gp)
1524: 8e645168 lw a0,20840(s3)
1528: 0320f809 jalr t9
152c: 02002825 move a1,s0
1530: 00409025 move s2,v0
1534: 14400013 bnez v0,1584 <blkid_probe_get_buffer@@Base+0xcc>
1538: 8fbc0010 lw gp,16(sp)
153c: 8f8280e0 lw v0,-32544(gp)
1540: 8f858024 lw a1,-32732(gp)
1544: 8f9980ac lw t9,fprintf
1548: 8c440000 lw a0,0(v0)
154c: 02003025 move a2,s0
--
15d8: 14500003 bne v0,s0,15e8 <blkid_probe_get_buffer@@Base+0x130>
15dc: 8fbc0010 lw gp,16(sp)
15e0: 10740007 beq v1,s4,1600 <blkid_probe_get_buffer@@Base+0x148>
15e4: 00000000 nop
15e8: 8f8280e0 lw v0,-32544(gp)
15ec: 8f848024 lw a0,-32732(gp)
15f0: 8f998070 lw t9,-32656(gp)
15f4: 8c450000 lw a1,0(v0)
15f8: 0320f809 jalr t9
15fc: 24843e40 addiu a0,a0,15936
1600: 1000ffd5 b 1558 <blkid_probe_get_buffer@@Base+0xa0>
1604: 8e725168 lw s2,20840(s3)
00001608 <blkid_probe_set_label@@Base>:
1608: 3c1c0002 lui gp,0x2
160c: 279cba08 addiu gp,gp,-17912
1610: 0399e021 addu gp,gp,t9
1614: 27bdffe0 addiu sp,sp,-32
1618: 2cc30040 sltiu v1,a2,64
161c: afbc0010 sw gp,16(sp)
1620: afbf001c sw ra,28(sp)
1624: 1460000c bnez v1,1658 <blkid_probe_set_label@@Base+0x50>
1628: 8f9980dc lw t9,-32548(gp)
162c: 8f8280e0 lw v0,-32544(gp)
1630: 8f858024 lw a1,-32732(gp)
1634: 8f9980ac lw t9,fprintf
1638: 8c440000 lw a0,0(v0)
163c: 2407003f li a3,63
[*] Function fprintf used 4 times libblkid-tiny.so