[*] Binary protection state of gpiod

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  No PIE       No RPATH     No RUNPATH   Symbols


[*] Function fprintf tear down of gpiod

jr t9
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, -0x1fb0
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.fopen(gp)
move s1, a0
lui a1, 0x40
lui a0, 0x40
addiu a1, a1, 0x51d4
jalr t9
addiu a0, a0, 0x51bc
lw gp, 0x10(sp)
beqz v0, 0x401b68
move s0, v0
lw t9, -sym.gpio_in(gp)
nop
jalr t9
move a0, s1
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x51d8
jalr t9
move a2, v0
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.fclose(gp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x128
addiu gp, gp, -0x1fb0
--
nop
lw ra, 0x1c(sp)
lw gp, 0x10(sp)
move v0, zero
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x70
addiu gp, gp, -0x1fb0
sw ra, 0x6c(sp)
sw s3, 0x68(sp)
sw s2, 0x64(sp)
sw s1, 0x60(sp)
sw s0, 0x5c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.fopen(gp)
lui s3, 0x40
andi s2, a1, 0xff
lui a1, 0x40
andi s1, a0, 0xff
addiu a1, a1, 0x51d4
jalr t9
addiu a0, s3, 0x537c
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fprintf(gp)
beqz v0, 0x4022a0
move s0, v0
lui a1, 0x40
move a2, s1
addiu a1, a1, 0x5394
move a3, s2
jalr t9
move a0, v0
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
lui s0, 0x40
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fopen(gp)
addiu a1, a1, 0x53b8
jalr t9
addiu a0, s0, 0x53a0
lw gp, 0x10(sp)
beqz v0, 0x402270
move s1, v0
addiu s0, sp, 0x18
lw t9, -sym.imp.fread(gp)
move a3, v0
move a0, s0
addiu a1, zero, 1
jalr t9
addiu a2, zero, 0x40
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.strtol(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x10
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move s0, v0
b 0x4022c4
nop
lw v0, -0x7f64(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x40
lui a2, 0x40
addiu a3, s0, 0x53a0
addiu a1, a1, 0x53bc
jalr t9
addiu a2, a2, 0x5060
lw gp, 0x10(sp)
b 0x4022c8
addiu s0, zero, -1
lw v0, -0x7f64(gp)
lui a1, 0x40
lui a2, 0x40
lw a0, (v0)
addiu a1, a1, 0x53e4
addiu a2, a2, 0x5060
addiu a3, s3, 0x537c
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)

[*] Function fprintf used 3 times gpiod