[*] Binary protection state of video-scene-manager

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


[*] Function system tear down of video-scene-manager

addiu sp, sp, -0x60
lw t9, -0x7fd8(gp)
sw s0, 0x48(sp)
lw s0, -0x7f5c(gp)
sw s1, 0x4c(sp)
move s1, a1
lw v0, (s0)
lw a1, -0x7fd8(gp)
sw v0, 0x44(sp)
addiu v0, zero, -1
sw gp, 0x20(sp)
sw s3, 0x54(sp)
sw s2, 0x50(sp)
sw ra, 0x5c(sp)
sw s4, 0x58(sp)
addiu a1, a1, str.com.axis.VideoSceneManager1.Scene.GetNumberOfChannels
sw v0, 0x2c(sp)
addiu t9, t9, 0x1904
move s2, a0
bal 0x1904
move s3, a2
beqz v0, 0x1f08
lw gp, 0x20(sp)
lw v0, (s1)
beqz v0, 0x1f84
lw t9, -sym.imp.sd_bus_open_system(gp)
addiu a0, sp, 0x30
jalr t9
sw zero, 0x30(sp)
bltz v0, 0x1f48
lw gp, 0x20(sp)
addiu v0, sp, 0x34
lw a1, (s1)
sw v0, 0x18(sp)
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_call_method(gp)
addiu v0, v0, str.GetNumberOfChannels
addiu s4, sp, 0x38
lw a0, 0x30(sp)
sw zero, 0x1c(sp)
sw s4, 0x14(sp)
sw v0, 0x10(sp)
addiu a3, a3, str.com.axis.VideoSceneProvider1.Scene
addiu a2, a2, str._com_axis_VideoSceneProvider1
--
sw s1, 0x60(sp)
sw ra, 0x74(sp)
sw s5, 0x70(sp)
sw s2, 0x64(sp)
addiu a1, a1, str.com.axis.VideoSceneManager1.Scene.GetResolution
sw v1, 0x54(sp)
sw v0, 0x34(sp)
sw v0, 0x38(sp)
sw v0, 0x3c(sp)
addiu t9, t9, 0x1904
move s1, a0
bal 0x1904
move s4, a2
beqz v0, 0x21ec
lw gp, 0x28(sp)
lw s2, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_message_read(gp)
addiu a2, sp, 0x34
addiu a1, s2, 0x3694
jalr t9
move a0, s1
bltz v0, 0x2290
lw gp, 0x28(sp)
lw v0, (s3)
beqz v0, 0x2230
lw t9, -sym.imp.sd_bus_open_system(gp)
addiu a0, sp, 0x40
jalr t9
sw zero, 0x40(sp)
bltz v0, 0x2254
lw gp, 0x28(sp)
lw v0, 0x34(sp)
lw a1, (s3)
sw v0, 0x20(sp)
addiu v0, sp, 0x44
sw v0, 0x18(sp)
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_call_method(gp)
addiu v0, v0, str.GetResolution
addiu s2, s2, 0x3694
addiu s5, sp, 0x48
lw a0, 0x40(sp)
sw s2, 0x1c(sp)
sw s5, 0x14(sp)
--
sw gp, 0x28(sp)
sw s4, 0x60(sp)
sw s1, 0x54(sp)
sw ra, 0x6c(sp)
sw s6, 0x68(sp)
sw s5, 0x64(sp)
sw s2, 0x58(sp)
addiu a1, a1, str.com.axis.VideoSceneManager1.Scene.UnsubscribeSocket
sw v0, 0x34(sp)
addiu t9, t9, 0x1904
move s1, a0
bal 0x1904
move s4, a2
beqz v0, 0x24d0
lw gp, 0x28(sp)
lw s2, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_message_read(gp)
addiu a2, sp, 0x34
addiu a1, s2, 0x3694
jalr t9
move a0, s1
bltz v0, 0x253c
lw gp, 0x28(sp)
lw v0, (s3)
beqz v0, 0x2518
lw t9, -sym.imp.sd_bus_open_system(gp)
addiu a0, sp, 0x38
jalr t9
sw zero, 0x38(sp)
bltz v0, 0x2498
lw gp, 0x28(sp)
addiu v0, sp, 0x3c
lw a1, (s3)
sw v0, 0x18(sp)
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw a2, -0x7fd8(gp)
lw s6, 0x34(sp)
lw t9, -sym.imp.sd_bus_call_method(gp)
addiu v0, v0, str.UnsubscribeSocket
addiu s2, s2, 0x3694
addiu s5, sp, 0x40
lw a0, 0x38(sp)
sw s6, 0x20(sp)
sw s2, 0x1c(sp)
sw s5, 0x14(sp)
--
move a0, s1
bnez v0, 0x2b6c
lw gp, 0x20(sp)
addiu v0, zero, -1
bne s4, v0, 0x2bec
lw s1, 0x68(sp)
lw t9, -sym.imp.sd_bus_message_exit_container(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
addiu a2, s2, 0x3814
addiu a1, zero, 0x65
lw t9, -sym.imp.sd_bus_message_enter_container(gp)
jalr t9
move a0, s0
move s4, s1
bgtz v0, 0x271c
lw gp, 0x20(sp)
lw t9, -sym.imp.sd_bus_message_exit_container(gp)
jalr t9
move a0, s0
lw v0, 0x30(sp)
lw v0, (v0)
beqz v0, 0x2ca8
lw gp, 0x20(sp)
lw t9, -sym.imp.sd_bus_open_system(gp)
addiu a0, sp, 0x58
jalr t9
sw zero, 0x58(sp)
bltz v0, 0x2c6c
lw gp, 0x20(sp)
lw v0, 0x30(sp)
lw a3, -0x7fd8(gp)
lw v1, 0x50(sp)
lw fp, (v0)
lw v0, -0x7fd8(gp)
lw s1, 0x58(sp)
addiu v0, v0, str.SubscribeSocket
sw v0, 0x14(sp)
lw v0, -0x7fd8(gp)
lw t9, -sym.imp.sd_bus_message_new_method_call(gp)
addiu v0, v0, str.com.axis.VideoSceneProvider1.Scene
sw v1, 0x28(sp)
sw v0, 0x10(sp)
addiu a3, a3, str._com_axis_VideoSceneProvider1
move a2, fp

[*] Function system used 4 times video-scene-manager