[*] Binary protection state of remoteservice.cgi

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


[*] Function printf tear down of remoteservice.cgi

nop
lw gp, 0x18(sp)
move a2, v0
lw a1, -0x7fd0(gp)
addiu a1, a1, str.method
move a0, s1
lw t9, -sym.imp.json_object_set_new(gp)
jalr t9
nop
lw gp, 0x18(sp)
b 0x104c
addiu a1, sp, 0x58
lw a3, -0x7fd0(gp)
addiu a3, a3, 0x2768
lw a2, -0x7fd0(gp)
addiu a2, a2, str._sFailed_to_create_error_message
addiu a1, zero, 0x100
move a0, zero
lw t9, -sym.imp.g_log(gp)
jalr t9
nop
lw gp, 0x18(sp)
addiu a1, sp, 0x58
sw a1, 0x28(sp)
move a0, s3
lw t9, -sym.imp.g_strdup_vprintf(gp)
jalr t9
nop
lw gp, 0x18(sp)
move s0, v0
sw v0, 0x10(sp)
lw a3, -0x7fd0(gp)
addiu a3, a3, str.message
move a2, s2
lw a1, -0x7fd0(gp)
addiu a1, a1, str.code
lw a0, -0x7fd0(gp)
addiu a0, a0, str.s:i__s:s
lw t9, -sym.imp.json_pack(gp)
jalr t9
nop
lw gp, 0x18(sp)
move a2, v0
lw a1, -0x7fd0(gp)
addiu a1, a1, str.error
move a0, s1
--
addiu v0, v1, -1
ori a0, zero, 0xffff
sltu v0, v0, a0
beqz v0, 0x212c
lw a1, -0x7fd0(gp)
addiu a1, a1, str.basic
lw a0, 0x54(sp)
lw t9, -sym.imp.g_strcmp0(gp)
jalr t9
nop
lw gp, 0x38(sp)
beqz v0, 0x1fc0
lw a1, 0x48(sp)
lw a1, -0x7fd0(gp)
addiu a1, a1, str.digest
lw a0, 0x54(sp)
lw t9, -sym.imp.g_strcmp0(gp)
jalr t9
nop
lw gp, 0x38(sp)
bnez v0, 0x2178
lw a1, -0x7fd0(gp)
lw a1, 0x48(sp)
lw a0, -0x7fd0(gp)
addiu a0, a0, 0x2b14
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
nop
lw gp, 0x38(sp)
move s2, v0
lw a1, 0x44(sp)
lw a0, -0x7fd0(gp)
addiu a0, a0, str.root.RemoteService.ProxyServer
lw t9, -sym.imp.policykit_parhand_set_param(gp)
jalr t9
nop
lw gp, 0x38(sp)
bnez v0, 0x21d0
move a1, s2
lw a0, -0x7fd0(gp)
addiu a0, a0, str.root.RemoteService.ProxyPort
lw t9, -sym.imp.policykit_parhand_set_param(gp)
jalr t9
nop
lw gp, 0x38(sp)
bnez v0, 0x2214

[*] Function printf used 2 times remoteservice.cgi