[*] Binary protection state of dbus-daemon

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


[*] Function system tear down of dbus-daemon

lw a0, -0x7fd8(gp)
sw gp, 0x18(sp)
sw s2, 0x30(sp)
sw ra, 0x34(sp)
sw s0, 0x28(sp)
move s2, a1
addiu a0, a0, -0x6b50
jalr t9
move a1, zero
bltz v0, 0x2d790
lw gp, 0x18(sp)
lw t9, -sym.imp.sd_uid_get_seats(gp)
move a2, zero
move a1, zero
jalr t9
move a0, s1
bltz v0, 0x2d814
lw gp, 0x18(sp)
slt v0, zero, v0
lw ra, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x38
lw t9, -sym.imp._dbus_user_database_lock_system(gp)
jalr t9
nop
beqz v0, 0x2d878
lw gp, 0x18(sp)
lw t9, -sym.imp._dbus_user_database_get_system(gp)
jalr t9
nop
beqz v0, 0x2d8b4
lw gp, 0x18(sp)
lw t9, -sym.imp._dbus_user_database_lookup(gp)
move a3, s2
move a2, zero
move a1, s1
jalr t9
move a0, v0
beqz v0, 0x2d7ec
lw gp, 0x18(sp)
lw t9, -0x7b00(gp)
lw a0, 0x10(v0)
bal 0x2c708
move a1, s2
lw gp, 0x18(sp)
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
sw v0, 0x24(sp)
lw ra, 0x34(sp)
lw v0, 0x24(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x38
negu s0, v0
lw t9, -sym.imp._dbus_error_from_errno(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp._dbus_strerror(gp)
jalr t9
move s0, v0
lw gp, 0x18(sp)
sw v0, 0x10(sp)
--
addiu sp, sp, 0x38
lw v1, -0x7668(gp)
lw a1, -0x7fc0(gp)
lw t9, -sym.imp.dbus_set_error_const(gp)
lw a2, (v1)
sw v0, 0x24(sp)
move a0, s2
jalr t9
addiu a1, a1, 0x45a0
lw ra, 0x34(sp)
lw v0, 0x24(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -0x7fd8(gp)
lw a1, -0x7fc0(gp)
lw t9, -sym.imp.dbus_set_error(gp)
addiu a2, a2, -0x6b10
addiu a1, a1, 0x49c0
jalr t9
move a0, s2
lw gp, 0x18(sp)
move v0, zero
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
sw v0, 0x24(sp)
b 0x2d778
lw v0, 0x24(sp)
lui gp, 2
addiu gp, gp, 0x4834
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp._dbus_user_database_lock_system(gp)
sw s0, 0x24(sp)
lw s0, -0x7614(gp)
sw gp, 0x10(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw ra, 0x34(sp)
lw v0, (s0)
move s3, a0
sw v0, 0x1c(sp)
move s2, a1
jalr t9
move s1, a2
bnez v0, 0x2d964
lw gp, 0x10(sp)
lw a0, 0x1c(sp)
lw v1, (s0)
bne a0, v1, 0x2d9e8
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw t9, -sym.imp._dbus_user_database_get_system(gp)
jalr t9
nop
beqz v0, 0x2d9d0
lw gp, 0x10(sp)
lw t9, -sym.imp._dbus_user_database_get_username(gp)
move a3, zero
addiu a2, sp, 0x18
move a1, s3
jalr t9
move a0, v0
beqz v0, 0x2d9d0
lw gp, 0x10(sp)
beqz s2, 0x2d9a8
lw v0, 0x18(sp)
lw v0, (v0)
sw v0, (s2)
beqz s1, 0x2d9bc
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
lw v0, 0x18(sp)
lw v0, 4(v0)
sw v0, (s1)
jalr t9
nop
lw gp, 0x10(sp)
b 0x2d93c
addiu v0, zero, 1
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
nop
lw gp, 0x10(sp)
b 0x2d93c
move v0, zero
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x472c
addu gp, gp, t9
lw t9, -sym._dbus_get_user_id_and_primary_group(gp)
b sym._dbus_get_user_id_and_primary_group
move a2, zero
lui gp, 2
addiu gp, gp, 0x4714
addu gp, gp, t9
addiu sp, sp, -0x40
addiu v0, zero, -1
sw s2, 0x28(sp)
--
lw a0, 8(s3)
lw gp, 0x10(sp)
lw a1, -0x7fc0(gp)
lw t9, -sym.imp.dbus_set_error(gp)
move a2, zero
addiu a1, a1, 0x45a0
jalr t9
move a0, s6
b 0x2da88
lw gp, 0x10(sp)
lw a1, -0x7fc0(gp)
lw t9, -sym.imp.dbus_set_error(gp)
move a2, zero
addiu a1, a1, 0x45a0
jalr t9
move a0, s6
b 0x2db90
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x451c
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp._dbus_user_database_lock_system(gp)
sw gp, 0x10(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw ra, 0x24(sp)
move s0, a0
jalr t9
move s1, a1
bnez v0, 0x2dc50
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lw t9, -sym.imp._dbus_user_database_get_system(gp)
jalr t9
nop
beqz v0, 0x2dcac
lw gp, 0x10(sp)
lw t9, -sym._dbus_user_database_lookup_group(gp)
move a3, zero
move a2, s0
addiu a1, zero, -1
bal sym._dbus_user_database_lookup_group
move a0, v0
beqz v0, 0x2dcac
lw gp, 0x10(sp)
lw v0, (v0)
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
sw v0, (s1)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x28
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
nop
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move v0, zero
jr ra
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, 0x4450
addu gp, gp, t9
addiu sp, sp, -0x20
lw t9, -sym._dbus_user_database_lookup_group(gp)
sw s0, 0x18(sp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
move s0, a2
move a2, a1
bal sym._dbus_user_database_lookup_group
addiu a1, zero, -1
--
lw s0, 0x18(sp)
sltu v0, zero, v0
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, 0x4408
addu gp, gp, t9
addiu sp, sp, -0x20
lw t9, -sym._dbus_user_database_lookup_group(gp)
sw s0, 0x18(sp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
move s0, a2
bal sym._dbus_user_database_lookup_group
move a2, zero
sw v0, (s0)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
sltu v0, zero, v0
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, 0x43c4
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp._dbus_user_database_lock_system(gp)
sw s0, 0x24(sp)
lw s0, -0x7614(gp)
sw gp, 0x10(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw ra, 0x34(sp)
lw v0, (s0)
sw zero, (a1)
sw v0, 0x1c(sp)
sw zero, (a2)
move s1, a1
move s2, a2
jalr t9
move s3, a0
bnez v0, 0x2dddc
lw gp, 0x10(sp)
lw a0, 0x1c(sp)
lw v1, (s0)
bne a0, v1, 0x2de88
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw t9, -sym.imp._dbus_user_database_get_system(gp)
jalr t9
nop
beqz v0, 0x2de70
lw gp, 0x10(sp)
lw t9, -sym.imp._dbus_user_database_get_uid(gp)
move a3, zero
addiu a2, sp, 0x18
move a1, s3
jalr t9
move a0, v0
beqz v0, 0x2de70
lw gp, 0x10(sp)
lw v0, 0x18(sp)
lw a0, 0xc(v0)
blez a0, 0x2de58
lw t9, -0x7758(gp)
jalr t9
sll a0, a0, 2
lw gp, 0x10(sp)
beqz v0, 0x2de70
sw v0, (s1)
lw v0, 0x18(sp)
lw t9, -sym.imp.memcpy(gp)
lw a2, 0xc(v0)
sw a2, (s2)
lw a1, 8(v0)
lw a0, (s1)
jalr t9
sll a2, a2, 2
lw gp, 0x10(sp)
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
nop
lw gp, 0x10(sp)
b 0x2ddb4
addiu v0, zero, 1
lw t9, -sym.imp._dbus_user_database_unlock_system(gp)
jalr t9
nop
lw gp, 0x10(sp)
b 0x2ddb4
move v0, zero
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
nop
nop
nop
lui gp, 2
addiu gp, gp, 0x4280
addu gp, gp, t9
addiu sp, sp, -0x20
sw s0, 0x18(sp)
sw gp, 0x10(sp)
sw ra, 0x1c(sp)
lw a1, 0x1c(a0)
beqz a1, 0x2defc

[*] Function system used 16 times dbus-daemon