[*] Binary protection state of set.cgi

  
  	Full RELRO     Canary found      NX disabled  PIE enabled  No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of set.cgi

lw a0, -0x7fdc(gp)
lw a1, 0x5c(sp)
b 0x27cc
addiu a0, a0, str.unrecognized_iso_type
lw t9, -0x7f94(gp)
move a0, s0
lw a2, 0x6200(v0)
lw a3, 0x6204(v0)
bal 0x4aa0
move a1, s1
bltz v0, 0x28a4
lw gp, 0x18(sp)
lw v0, -0x7fdc(gp)
lw t9, -0x7f90(gp)
move a0, s0
lw a2, 0x6208(v0)
lw a3, 0x620c(v0)
bal 0x4950
move a1, s1
bgtz v0, 0x28a4
lw gp, 0x18(sp)
bnez s2, 0x28c0
lw t9, -0x7f8c(gp)
lw a0, -0x7fdc(gp)
addiu a0, a0, str._s_013.9f
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s0
move a3, s4
jalr t9
move a1, s5
lw gp, 0x18(sp)
lw t9, -sym.imp.g_string_new(gp)
jalr t9
move a0, v0
lw ra, 0x44(sp)
sw v0, (s3)
lw s6, 0x40(sp)
lw s5, 0x3c(sp)
lw s4, 0x38(sp)
lw s3, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x48
--
sw t1, 0x24(sp)
lw gp, 0x18(sp)
move a0, v0
lw t9, -0x7f88(gp)
bal 0x5b20
move s2, v0
lw gp, 0x18(sp)
lw t0, 0x20(sp)
lw t1, 0x24(sp)
lw t9, -0x7f84(gp)
move a0, t0
move a1, t1
move a2, v0
bal 0x5190
move a3, v1
lw gp, 0x18(sp)
lw a2, 0x6210(s6)
lw a3, 0x6214(s6)
lw t9, -0x7f80(gp)
move a0, v0
bal 0x4bf0
move a1, v1
lw gp, 0x18(sp)
sw v0, 0x10(sp)
sw v1, 0x14(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a3, s2
move a2, s1
move a1, s5
jalr t9
move a0, s0
b 0x275c
lw gp, 0x18(sp)
lw a0, -0x7fdc(gp)
lw a1, 0x5c(sp)
b 0x27cc
addiu a0, a0, str.longitude_out_of_range
lw a0, -0x7fdc(gp)
b 0x2744
addiu a0, a0, str._s_012.9f
move a1, s4
bal 0x5aa0
move a0, s0
lw gp, 0x18(sp)
move a0, v0
lw t9, -0x7f88(gp)
--
move a1, s4
lw t9, -0x7f84(gp)
move a2, v0
lw s6, -0x7fdc(gp)
bal 0x5190
move a3, v1
lw gp, 0x18(sp)
lw a2, 0x6210(s6)
lw a3, 0x6214(s6)
lw t9, -0x7f80(gp)
move a0, v0
bal 0x4bf0
move a1, v1
addiu a0, zero, 1
lw gp, 0x18(sp)
move t0, v0
beq s2, a0, 0x296c
move t1, v1
addiu v0, zero, 2
bne s2, v0, 0x26e0
lw s0, -0x7fdc(gp)
b 0x280c
addiu s0, s0, str._s_03d_02d_08.5f
lw a0, -0x7fdc(gp)
addiu a0, a0, str._s_02d_010.7f
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s1
move a1, s5
sw t0, 0x10(sp)
jalr t9
sw t1, 0x14(sp)
b 0x275c
lw gp, 0x18(sp)
lw a0, -0x7fdc(gp)
b 0x294c
addiu a0, a0, str._s_03d_010.7f
lui gp, 2
addiu gp, gp, -0x3968
addu gp, gp, t9
addiu sp, sp, -0x178
sw s0, 0x150(sp)
lw s0, -0x7ea8(gp)
sw gp, 0x10(sp)
sw s3, 0x15c(sp)
lw v0, (s0)
sw ra, segment.INTERP(sp)

[*] Function printf used 3 times set.cgi