[*] Binary protection state of supervisedio_cgi
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of supervisedio_cgi
addiu a0, v0, 0x11
move s0, v0
beqz v0, 0x3d58
lw gp, 0x10(sp)
lw s7, -0x7fd4(gp)
lw t9, -sym.imp.json_object_get(gp)
addiu a1, s7, -0x5128
jalr t9
move a0, v0
move s4, v0
beqz v0, 0x392c
lw gp, 0x10(sp)
lw v1, (v0)
addiu v0, zero, 2
beq v1, v0, 0x3b5c
nop
addiu a1, zero, 0x66
move s7, zero
addiu s4, sp, 0x24
lw t9, -sym.set_coded_error(gp)
bal sym.set_coded_error
move a0, s4
lw gp, 0x10(sp)
lw a2, -0x7fd4(gp)
lw a1, -0x7fd4(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a2, a2, -0x5524
addiu a1, a1, -0x54f4
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw a0, 0x24(sp)
lw t9, -sym.imp.json_dumps(gp)
jalr t9
addiu a1, zero, 4
lw gp, 0x10(sp)
move a1, v0
move a0, s3
lw t9, -sym.imp.g_string_append(gp)
jalr t9
move s4, v0
lw gp, 0x10(sp)
lw a1, (s3)
lw t9, -sym.imp.g_string_append(gp)
jalr t9
move a0, s1
--
sltiu v0, v0, 1
beqz a0, 0x9c04
nop
beqz a1, 0x9c04
nop
lw v1, (a0)
lw v0, (a1)
slt a2, v0, v1
bnez a2, 0x9c0c
nop
beql v1, v0, 0x9c14
lw v0, 4(a0)
jr ra
move v0, zero
jr ra
move v0, zero
jr ra
addiu v0, zero, 1
lw v1, 4(a1)
jr ra
slt v0, v1, v0
lui gp, 2
addiu gp, gp, -0x5c10
addu gp, gp, t9
beqz a0, 0x9c48
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 4(a0)
lw a1, (a0)
lw a0, -0x7fd4(gp)
jr t9
addiu a0, a0, -0x4b70
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup(gp)
jr t9
addiu a0, a0, -0x54f8
lui gp, 2
addiu gp, gp, -0x5c48
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strsplit_set(gp)
sw s1, 0x20(sp)
move s1, a1
lw a1, -0x7fd4(gp)
sw gp, 0x10(sp)
sw s0, 0x1c(sp)
sw ra, 0x24(sp)
[*] Function printf used 2 times supervisedio_cgi