[*] Binary protection state of packagemanager.cgi

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


[*] Function printf tear down of packagemanager.cgi

lw s6, -0x7fb4(gp)
sll s6, v1, 2
lwx s6, s6(s3)
lw v1, 0x48(sp)
beqz v1, 0x8ce0
lw fp, -0x7fb4(gp)
sll fp, v1, 2
lwx fp, fp(s3)
lw a0, (v0)
lw v0, 0x80(sp)
lw t9, -sym.imp.g_strcmp0(gp)
jalr t9
addiu a1, v0, 0x5960
beqz v0, 0x8cc8
lw gp, 0x30(sp)
lw v0, -0x7fb4(gp)
beqz s1, 0x8cd4
addiu v0, v0, 0x573c
sll s1, s1, 2
lwx s1, s1(s3)
beqz s4, 0x8cc0
lw v1, 0x44(sp)
sll s4, s4, 2
lwx s4, s4(s3)
lw v1, 0x84(sp)
lw t9, -sym.imp.g_snprintf(gp)
move a3, s0
addiu a2, v1, 0x5968
addiu a1, zero, 0x100
move a0, s2
sw s4, 0x24(sp)
sw s1, 0x20(sp)
sw v0, 0x1c(sp)
sw fp, 0x18(sp)
sw s6, 0x14(sp)
jalr t9
sw s5, 0x10(sp)
lw gp, 0x30(sp)
move a0, s3
lw t9, -sym.imp.g_strfreev(gp)
jalr t9
addiu s7, s7, 4
lw v0, 0x70(sp)
bne s7, v0, 0x8a70
lw gp, 0x30(sp)
b 0x7c1c
--
addiu a3, a3, 0x5df4
addiu a2, a2, 0x6eac
jalr t9
addiu a1, zero, 0x10
b 0xd1f8
move v0, zero
lui gp, 2
addiu gp, gp, 0x3d90
addu gp, gp, t9
lw a0, -0x7fb4(gp)
lw t9, -sym.imp.g_memdup(gp)
addiu a1, zero, 8
jr t9
addiu a0, a0, 0x6fcc
lui gp, 2
addiu gp, gp, 0x3d70
addu gp, gp, t9
addiu sp, sp, -0x30
sw gp, 0x20(sp)
sw ra, 0x2c(sp)
beqz a0, 0xd2dc
lw ra, 0x2c(sp)
lw a2, 4(a0)
lw a1, (a0)
lw a0, -0x7fb4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x6f04
jr t9
addiu sp, sp, 0x30
lw v0, -0x7fb4(gp)
lw a3, -0x7fb4(gp)
addiu v0, v0, 0x6f64
sw v0, 0x18(sp)
addiu v0, zero, 0xb9
sw v0, 0x14(sp)
lw v0, -0x7fb4(gp)
lw a2, -0x7fb4(gp)
lw t9, -sym.imp.g_log(gp)
addiu v0, v0, sym.pm_utils_acapmanager_supported
sw v0, 0x10(sp)
addiu a3, a3, 0x5df4
addiu a2, a2, 0x6eac
jalr t9
addiu a1, zero, 0x10
lw ra, 0x2c(sp)
move v0, zero
--
lb v0, (a0)
beqz v0, 0xde98
move s3, a0
lw t9, -sym.pm_request_parser_get_acap_gen(gp)
bal sym.pm_request_parser_get_acap_gen
move s6, a1
lw gp, 0x20(sp)
move a1, s3
move s0, v0
lw a0, -0x7fb4(gp)
lw t9, -sym.imp.g_strcmp0(gp)
jalr t9
addiu a0, a0, 0x71f4
bnez v0, 0xddb0
lw gp, 0x20(sp)
addiu v0, zero, 2
beql s0, v0, 0xde78
lw a0, -0x7fb4(gp)
lw a0, -0x7fb4(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x5df4
lw gp, 0x20(sp)
move s5, v0
lw a2, -0x7fb4(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s2, sp, 0x2c
move a0, s2
sw s3, 0x10(sp)
move a3, s5
addiu a2, a2, 0x724c
jalr t9
addiu a1, zero, 0x100
lw gp, 0x20(sp)
move s0, zero
addiu s7, zero, 0xf
lw s1, -0x7fa8(gp)
lw a0, -0x7fb4(gp)
addiu s1, s1, -0x7070
b 0xdc94
addiu a0, a0, 0x71a0
addiu s1, s1, 8
lw t9, -sym.imp.g_strcmp0(gp)
jalr t9
move a1, s2
beqz v0, 0xdd54

[*] Function printf used 3 times packagemanager.cgi