[*] Binary protection state of ac_converter

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


[*] Function printf tear down of ac_converter

lw v1, 0x64(sp)
lw gp, 0x20(sp)
lw v0, (v0)
bne v1, v0, 0x1974
lw ra, 0x8c(sp)
lw fp, 0x88(sp)
lw s7, 0x84(sp)
lw s6, 0x80(sp)
lw s5, 0x7c(sp)
lw s4, 0x78(sp)
lw s3, 0x74(sp)
lw s2, 0x70(sp)
lw s1, 0x6c(sp)
lw s0, 0x68(sp)
jr ra
addiu sp, sp, 0x90
lw t9, -sym.imp.g_strcmp0(gp)
lw a1, 0x44(sp)
jalr t9
move a0, s0
bnez v0, 0x16c4
lw gp, 0x20(sp)
b 0x1220
sw s1, 0x48(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
move a1, s6
jalr t9
addiu a0, a0, str.Failed_to_read_file:__s_n
move s7, zero
lw gp, 0x20(sp)
b 0x12b8
sw zero, 0x28(sp)
sw zero, 0x54(sp)
sw zero, 0x4c(sp)
sw zero, 0x48(sp)
sw zero, 0x34(sp)
b 0x129c
move s5, zero
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 0x34(sp)
jalr t9
addiu a1, a1, str.Status
bnez v0, 0x12b8
lw gp, 0x20(sp)
--
move a2, zero
jalr t9
addiu a1, v0, 0x200c
lw a0, (v0)
lw gp, 0x20(sp)
move s5, v0
beqz a0, 0x196c
sw v0, 0x30(sp)
lb v0, (a0)
bnez v0, 0x151c
lw t9, -sym.imp.strtol(gp)
b 0x153c
move a1, zero
lb v1, (a0)
beqz v1, 0x153c
lw t9, -sym.imp.strtol(gp)
addiu s5, s5, 4
move a1, zero
jalr t9
addiu a2, zero, 0xa
lw a0, (s5)
lw gp, 0x20(sp)
bnez a0, 0x1510
addiu a1, v0, 1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x2010
lw gp, 0x20(sp)
move s5, v0
lw v0, 0x34(sp)
lw t9, -sym.imp.g_strconcat(gp)
move a3, zero
addiu a2, v0, 0x200c
move a1, s5
jalr t9
move a0, s2
move a3, v0
lw gp, 0x20(sp)
sw v0, 0x34(sp)
lw v0, 0x44(sp)
lw t9, -sym.imp.g_key_file_set_string(gp)
addiu a2, v0, str.properties
lw v0, 0x40(sp)
move a0, s0
jalr t9
--
move a0, s2
lw gp, 0x20(sp)
lw t9, -sym.imp.g_strfreev(gp)
jalr t9
move a0, s3
lw gp, 0x20(sp)
lw t9, -sym.imp.g_free(gp)
jalr t9
move a0, fp
lw gp, 0x20(sp)
lw t9, -sym.imp.g_key_file_free(gp)
jalr t9
move a0, s0
b 0x1738
lw gp, 0x20(sp)
lw v0, 0x50(sp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, v0, str.disk_id
jalr t9
move a0, s0
bnez v0, 0x1708
lw gp, 0x20(sp)
b 0x1220
sw s1, 0x4c(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
move a1, s6
jalr t9
addiu a0, a0, str.xmlnode_parse_string___failed_for__s_n
lw gp, 0x20(sp)
b 0x12b8
sw zero, 0x28(sp)
lw t9, -sym.imp.g_strcmp0(gp)
lw a1, 0x58(sp)
jalr t9
move a0, s0
bnez v0, 0x17f4
lw gp, 0x20(sp)
b 0x1220
sw s1, 0x54(sp)
jalr t9
move a0, s6
lw gp, 0x20(sp)
move s1, v0
beqz s1, 0x12b8
lw a1, -0x7fd8(gp)
lw s0, 0x48(sp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, str.Removed
jalr t9
move a0, s0
beqz v0, 0x1870
lw gp, 0x20(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, str.Available
jalr t9
move a0, s0
lw gp, 0x20(sp)
bnez v0, 0x1894
lw t9, -sym.imp.g_strcmp0(gp)
lw a1, -0x7fd8(gp)
lw a0, 0x54(sp)
jalr t9
addiu a1, a1, 0x2054
lw gp, 0x20(sp)
sltiu a2, v0, 1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x4c(sp)
jalr t9
addiu a0, a0, 0x205c
lw gp, 0x20(sp)
move a3, zero
addiu a2, zero, -1
lw t9, -sym.imp.g_file_set_contents(gp)
move a1, v0
move a0, s1
jalr t9
move s0, v0
beqz v0, 0x1878
lw gp, 0x20(sp)
lw t9, -sym.imp.g_free(gp)
jalr t9
move a0, s1
lw gp, 0x20(sp)
lw t9, -sym.imp.g_free(gp)
jalr t9
move a0, s0
--
addiu a1, a1, str.full
jalr t9
move a0, s0
bnez v0, 0x1720
lw gp, 0x20(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, str.readonly
jalr t9
move a0, s0
bnez v0, 0x1720
lw gp, 0x20(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, str.available
jalr t9
move a0, s0
lw v1, 0x54(sp)
lw gp, 0x20(sp)
movz v1, s1, v0
b 0x1220
sw v1, 0x54(sp)
b 0x1794
addiu a2, zero, 1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
move a1, s1
jalr t9
addiu a0, a0, str.Failed_to_rewrite__s
b 0x17d0
lw gp, 0x20(sp)
lw a1, -0x7fd8(gp)
lw a0, 0x54(sp)
jalr t9
addiu a1, a1, 0x2058
sltiu a2, v0, 1
b 0x1794
lw gp, 0x20(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
move a1, s4
jalr t9
addiu a0, a0, str.Failed_to_rewrite__s_n
lw gp, 0x20(sp)
b 0x15dc
lw v1, 0x40(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
lw a1, 0x40(sp)
jalr t9
addiu a0, a0, str.Failed_to_get_id_from__s_n
move s5, zero
lw gp, 0x20(sp)
sw zero, 0x34(sp)
sw zero, 0x30(sp)
move s2, zero
move s4, zero
move v1, zero
b 0x1630
move s1, zero
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
move a1, s4
addiu a0, a0, str.Failed_to_load_conf__s
jalr t9
move s5, zero
lw gp, 0x20(sp)
sw zero, 0x34(sp)
sw zero, 0x30(sp)
move s2, zero
move v1, zero
b 0x1630
move s1, zero
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_printf(gp)
move a1, s4
b 0x1918
addiu a0, a0, str.Failed_to_remove_event_key_from_conf__s
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x1fbc
move s2, v0
b 0x14cc
lw gp, 0x20(sp)
b 0x153c
move a1, zero
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, -0x6970
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_dir_open(gp)
--
beqz v0, 0x1a14
lw gp, 0x10(sp)
move a1, s0
move a2, zero
b 0x1a04
move a0, s2
lw ra, 0x34(sp)
lw s5, 0x30(sp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s0, 0x1c(sp)
move a0, s1
lw t9, -sym.imp.g_dir_close(gp)
lw s1, 0x20(sp)
jr t9
addiu sp, sp, 0x38
lw a0, -0x7fd8(gp)
lw ra, 0x34(sp)
lw s5, 0x30(sp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move a1, s2
lw t9, -sym.imp.g_printf(gp)
lw s2, 0x24(sp)
addiu a0, a0, str.Failed_to_open_directory:__s
jr t9
addiu sp, sp, 0x38
nop
nop
lui gp, 2
addiu gp, gp, -0x6ad0
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym._init(gp)
sw gp, 0x10(sp)
sw s5, 0x30(sp)
sw s4, 0x2c(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw s0, 0x1c(sp)
sw ra, 0x34(sp)
sw s1, 0x20(sp)
move s3, a0

[*] Function printf used 10 times ac_converter