[*] Binary protection state of client.cgi

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


[*] Function system tear down of client.cgi

sw s3, 0x54(sp)
sw s2, 0x50(sp)
sw s0, 0x48(sp)
sw zero, 0x2c(sp)
sw v0, 0x44(sp)
sw zero, 0x38(sp)
sw zero, 0x3c(sp)
sw zero, 0x40(sp)
sw zero, 0x30(sp)
beqz a1, 0xb334
sw zero, 0x34(sp)
lw v0, (a1)
beqz v0, 0xb23c
move s0, a1
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw a1, -0x7fd8(gp)
addiu v0, v0, -0x30f0
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x2ca0
addiu a2, zero, 0xbd
addiu a1, a1, -0x310c
jalr t9
move a0, zero
lw t9, -sym.imp.sd_bus_open_system(gp)
move s2, a0
jalr t9
addiu a0, sp, 0x2c
bltz v0, 0xb360
lw gp, 0x20(sp)
lw s3, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw v0, (s2)
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_call_method(gp)
addiu a3, a3, -0x30cc
addiu v1, sp, 0x30
addiu s4, s3, -0x28ec
addiu s2, sp, 0x38
lw a0, 0x2c(sp)
sw s4, 0x1c(sp)
sw v1, 0x18(sp)
sw s2, 0x14(sp)
sw v0, 0x10(sp)
addiu a2, a2, -0x30ac
--
lw t9, -sym.imp.sd_bus_message_unref(gp)
jalr t9
lw a0, 0x54(sp)
lw gp, 0x18(sp)
lw t9, -sym.imp.sd_bus_message_unref(gp)
jalr t9
lw a0, 0x58(sp)
lw a0, 0xcc(sp)
lw v1, (fp)
lw gp, 0x18(sp)
bne a0, v1, 0xbe98
move v0, s1
lw ra, 0xf4(sp)
lw fp, 0xf0(sp)
lw s7, 0xec(sp)
lw s6, 0xe8(sp)
lw s5, 0xe4(sp)
lw s4, 0xe0(sp)
lw s3, 0xdc(sp)
lw s2, 0xd8(sp)
lw s1, 0xd4(sp)
lw s0, 0xd0(sp)
jr ra
addiu sp, sp, 0xf8
beqz s1, 0xb6ec
lw t9, -sym.imp.sd_bus_open_system(gp)
jalr t9
addiu a0, sp, 0x50
bltz v0, 0xbacc
lw gp, 0x18(sp)
lw a2, -0x7fd8(gp)
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_message_new_method_call(gp)
addiu a2, a2, -0x30cc
addiu v0, v0, -0x3014
lw a0, 0x50(sp)
sw v0, 0x14(sp)
sw a2, 0x10(sp)
addiu a3, a3, -0x30ac
jalr t9
addiu a1, sp, 0x54
bltz v0, 0xbdb4
lw gp, 0x18(sp)
lw v0, -0x7fd8(gp)
lw t9, -sym.init_must_default_for_config_client__(gp)
--
sw zero, 0x98(sp)
sw zero, 0xd0(sp)
sw zero, 0xd4(sp)
sw s3, 0xd8(sp)
sw s3, 0xdc(sp)
sw zero, 0xe0(sp)
sw zero, 0xc0(sp)
sw zero, 0xc4(sp)
beqz a2, 0xc214
sw zero, 0xc8(sp)
lw v0, (a2)
beqz v0, 0xc02c
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw a1, -0x7fd8(gp)
addiu v0, v0, -0x30f0
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x2ce0
addiu a2, zero, 0xfd
addiu a1, a1, -0x310c
move a0, zero
lw s0, -sym.std::_Rb_tree_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::_Select1st_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________std::less_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::allocator_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::_M_erase_std::_Rb_tree_node_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char________(gp)
jalr t9
addiu s1, sp, 0xcc
lw t9, -sym.imp.sd_bus_open_system(gp)
addiu a0, sp, 0x8c
lw s0, -sym.std::_Rb_tree_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::_Select1st_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________std::less_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::allocator_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::_M_erase_std::_Rb_tree_node_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char________(gp)
jalr t9
addiu s1, sp, 0xcc
bltz v0, 0xc248
lw gp, 0x18(sp)
lw a2, -0x7fd8(gp)
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
addiu a2, a2, -0x30cc
addiu v0, v0, -0x2ebc
lw a0, 0x8c(sp)
lw t9, -sym.imp.sd_bus_message_new_method_call(gp)
sw v0, 0x14(sp)
sw a2, 0x10(sp)
addiu a3, a3, -0x30ac
addiu a1, sp, 0x90
lw s0, -sym.std::_Rb_tree_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::_Select1st_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________std::less_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::allocator_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::_M_erase_std::_Rb_tree_node_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char________(gp)
jalr t9
addiu s1, sp, 0xcc

[*] Function system used 3 times client.cgi