[*] Binary protection state of vdo-input-client
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of vdo-input-client
sw s0, 0x28(sp)
sw s5, 0x3c(sp)
move s0, a0
sw s3, 0x34(sp)
addiu a0, sp, 0x20
sw s2, 0x30(sp)
sw v0, 0x24(sp)
sw zero, 0x1c(sp)
sw zero, 0x20(sp)
jalr t9
nop
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.g_type_class_ref(gp)
jalr t9
move s1, v0
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.g_type_name(gp)
jalr t9
move s6, v0
lw gp, 0x10(sp)
move a2, v0
move a0, s1
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_fprintf(gp)
jalr t9
addiu a1, a1, 0x34ac
lw v0, 0xc(s6)
beqz v0, 0x230c
lw gp, 0x10(sp)
lw a2, -0x7fd8(gp)
lw s3, -0x7fd8(gp)
lw s2, -0x7fd8(gp)
move s5, zero
move s0, zero
addiu a2, a2, 0x34a8
addiu s3, s3, 0x34b8
addiu s2, s2, str._s_s
lw v0, 0x10(s6)
lw t9, -sym.imp.g_fprintf(gp)
addu v0, v0, s5
move a1, s2
lw a3, 8(v0)
jalr t9
move a0, s1
lw v0, 0xc(s6)
addiu s0, s0, 1
sltu v0, s0, v0
lw gp, 0x10(sp)
addiu s5, s5, 0xc
bnez v0, 0x22d4
move a2, s3
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_fprintf(gp)
addiu a1, a1, 0x35d0
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw t9, -sym.imp.fclose(gp)
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw t9, -sym.imp.g_type_class_unref(gp)
jalr t9
move a0, s6
lw a0, 0x24(sp)
lw v1, (s4)
lw gp, 0x10(sp)
bne a0, v1, 0x237c
lw v0, 0x20(sp)
lw ra, 0x44(sp)
lw s6, 0x40(sp)
lw s5, 0x3c(sp)
lw s4, 0x38(sp)
--
move a0, s1
lw t9, -sym.imp.g_type_name(gp)
jalr t9
move s5, v0
lw gp, 0x20(sp)
move a1, s5
move a2, zero
lw a3, -0x7fd8(gp)
lw t9, -sym.imp.g_set_error(gp)
addiu a3, a3, str.Failed_to_parse__s:__s__s
sw v0, 0x10(sp)
move a0, s4
sw s0, 0x18(sp)
jalr t9
sw s3, 0x14(sp)
lw gp, 0x20(sp)
lw t9, -0x7fd8(gp)
addiu t9, t9, 0x2204
bal 0x2204
move a0, s1
lw gp, 0x20(sp)
move s0, v0
move a2, s0
lw v0, -0x7f10(gp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_fprintf(gp)
lw a0, (v0)
jalr t9
addiu a1, a1, 0x34f0
lw gp, 0x20(sp)
lw t9, -sym.imp.free(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw t9, -sym.imp.g_type_class_unref(gp)
jalr t9
move a0, s2
lw ra, 0x44(sp)
lw s5, 0x40(sp)
lw s4, 0x3c(sp)
lw s3, 0x38(sp)
lw s2, 0x34(sp)
lw s1, 0x30(sp)
lw s0, 0x2c(sp)
move v0, zero
jr ra
--
addiu a1, a1, str.framerate
move a0, s5
sw v0, 0x18(s1)
sw s0, 0x20(s1)
sw s7, 0x24(s1)
jalr t9
sw s6, 0x28(s1)
lw gp, 0x20(sp)
lw t9, -0x7fd4(gp)
bal 0x2ef0
move a0, v0
lw gp, 0x20(sp)
sw v0, 0x30(s1)
addiu v0, zero, 0x11
sw v0, 8(s1)
sw v1, 0x34(s1)
b 0x29d8
addiu v0, zero, 1
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, -0x6a38
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_fprintf(gp)
sw s1, 0x24(sp)
lw s1, -0x7f3c(gp)
sw s0, 0x20(sp)
lw s0, -0x7fdc(gp)
lw v0, (s1)
sw a1, 0x34(sp)
lw a1, -0x7fd8(gp)
sw s2, 0x28(sp)
move s2, a0
lw a0, 0x425c(s0)
sw ra, 0x2c(sp)
sw gp, 0x10(sp)
sw a3, 0x3c(sp)
sw a2, 0x38(sp)
addiu a1, a1, str.e_2K_r
sw v0, 0x1c(sp)
jalr t9
nop
lw gp, 0x10(sp)
addiu v0, sp, 0x34
lw a0, 0x425c(s0)
lw t9, -sym.imp.g_vfprintf(gp)
move a2, v0
move a1, s2
jalr t9
sw v0, 0x18(sp)
lw gp, 0x10(sp)
lw t9, -sym.imp.fflush(gp)
jalr t9
lw a0, 0x425c(s0)
lw v1, 0x1c(sp)
lw v0, (s1)
bne v1, v0, 0x2b9c
lw gp, 0x10(sp)
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x30
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
[*] Function printf used 6 times vdo-input-client