[*] Binary protection state of libwsdutil.so

  
  	Full RELRO     Canary found      NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function system tear down of libwsdutil.so

beq.w 0x7530
ldr r1, [0x0000757c]
add r4, sp, 0x50
add r2, sp, 0x4c
str r3, [r2]
mov r5, r3
str r3, [sp, 0x50]
add r1, pc
str r3, [sp, 0x40]
mov r3, r4
ldr r6, [0x00007580]
ldr.w sl, [0x00007584]
ldr.w fp, [0x00007588]
str r4, [sp, 0x44]
add r6, pc
blx 0x5810
add r0, sp, 0x78
ldr r1, [sp, 0x50]
str r0, [sp, 0x28]
add sl, pc
blx sym.imp.policykit_system_read_log_file
ldr r2, sym.wsd_services_call_init
add fp, pc
--
str r3, [sp, 0x10]
add r3, sp, 0x68
str r3, [sp, 0xc]
add r3, sp, 0x64
str r3, [sp, 8]
add r3, sp, 0x60
str r3, [sp, 4]
add r3, sp, 0x5c
add r2, sp, 0x54
str r1, [sp, 0x24]
str r3, [sp]
add r5, sp, 0xb8
mov r3, r1
ldr r1, [sp, 0x2c]
str r2, [sp, 0x20]
mov.w r8, 0
blx 0x5810
ldr r1, [sp, 0x6c]
mov r0, r5
mov r7, r8
blx sym.imp.policykit_system_read_log_file
b 0x74a6
mov.w r8, 1
--
nop
mov r1, r0
ldr r2, [r0, 0xc]
push {r4, lr}
mov r4, r0
ldr r0, [r1], 4
blx sym.imp.g_quark_from_string
str r0, [r4, 8]
pop {r4, pc}
ldr r1, [r0, 8]
push {r4, lr}
mov r4, r0
ldr r0, [r0]
blx sym.imp.g_key_file_set_integer
str r0, [r4, 4]
pop {r4, pc}
ldr r1, [r0, 8]
push {r4, lr}
mov r4, r0
ldr r0, [r0]
blx sym.imp.policykit_system_digest
str r0, [r4, 4]
pop {r4, pc}
--
it mi
rsbmi r0, r0, 0
bx lr
cmp r0, 0
it gt
mvngt r0, 0x80000000
it lt
movlt r0, -0x80000000
b.w 0xb780
cmp r1, 0
beq 0xb752
push.w {r0, r1, lr}
bl 0xb4d6
pop.w {r1, r2, lr}
mul r3, r2, r0
sub.w r1, r1, r3
bx lr
nop
push {r1, lr}
mov.w r0, 8
blx sym.imp.policykit_system_set_time
pop {r1, pc}
ands r0, r1

[*] Function system used 4 times libwsdutil.so