[*] Binary protection state of libhttp_auth.so

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


[*] Function system tear down of libhttp_auth.so

movs r1, r0
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
subw sp, sp, 0x664
strd r2, r1, [sp, 0x3c]
add r6, sp, 0x25c
movs r5, 0
mov r4, r0
ldr.w r2, [0x0000244c]
mov r1, r5
str r3, [sp, 0x48]
add r0, sp, 0x260
ldr.w r3, [0x00002450]
add r2, pc
str r6, [sp, 0x28]
ldr r3, [r2, r3]
mov.w r2, 0x3fc
ldr r3, [r3]
str.w r3, [sp, 0x65c]
mov.w r3, 0
str r5, [sp, 0x25c]
blx sym.imp.policykit_system_auth_user_basic
movw r3, 0x444d
add r0, sp, 0x70
movt r3, 0x35
str r0, [sp, 0x30]
str r3, [sp, 0xb8]
add r0, sp, 0xb8
add r3, sp, 0x7c
mov r1, r5
str r0, [sp, 0x38]
movs r2, 0x1d
str r3, [sp, 0x20]
add r0, sp, 0x138
add r3, sp, 0x134
str r5, [sp, 0x74]
strb.w r5, [sp, 0x78]
strd r5, r5, [sp, 0xbc]
str r5, [sp, 0x80]
strb.w r5, [sp, 0x84]
str r5, [sp, 0x70]
str r5, [sp, 0x7c]
str r3, [sp, 0x2c]
str r5, [sp, 0x134]
blx sym.imp.policykit_system_auth_user_basic
ldr.w r1, [0x00002454]
mov r0, r4
--
strb.w r2, [sl]
ldm.w r3, {r0, r1, r2}
ldr r3, [0x000024a0]
stm.w sb!, {r0, r1}
strb.w r2, [sb]
add r3, pc
ldr r2, [sp, 0x1c]
str r5, [r2]
ldm.w r3, {r0, r1, r2}
ldr r3, [0x000024a4]
stm.w lr!, {r0, r1}
add r3, pc
strh.w r2, [lr]
ldm.w r3, {r0, r1}
movs r2, 0x1d
ldr r3, [sp, 0x2c]
strh.w r1, [sp, 0x6c]
mov r1, r5
str r0, [r3]
add r0, sp, 0x15c
blx sym.imp.policykit_system_auth_user_basic
ldr r0, [sp, 0x20]
blx sym.imp.strtoul
--
ldr.w r3, [fp, 0x14c]
mov r0, r3
str r3, [sp, 4]
bl 0x3e18
movs r2, 0xa2
str r0, [sp]
mul r1, r2, r0
str r4, [r6]
ldr.w r0, [fp, 0x148]
blx 0x16f4
ldr r3, [sp, 4]
movs r2, 0xa2
str.w r0, [fp, 0x148]
cbz r0, 0x4dd2
ldr r1, [sp]
mla r0, r2, r3, r0
subs r3, r1, r3
str.w r1, [fp, 0x14c]
mul r2, r3, r2
mov r1, r4
blx sym.imp.policykit_system_auth_user_basic
mov r0, r7
blx 0x1524
--
mov r6, r0
bl 0x43e8
cmp r0, 0
bge 0x4e74
mov r0, r4
bl 0x4318
mov r4, r0
cbnz r0, 0x4ec2
mov r0, r5
blx 0x1524
mov r0, r4
pop {r4, r5, r6, pc}
mov r0, r5
blx 0x154c
ldr r3, [0x00004efc]
movs r1, 0
add r3, pc
ldrd r0, r2, [r3, 0x148]
movs r3, 0xa2
mul r2, r3, r2
blx sym.imp.policykit_system_auth_user_basic
mov r0, r5
blx 0x1524
--
push {r4, r5, r6, lr}
mov r5, r1
add r3, pc
mov r4, r0
ldr r6, [r3, r2]
mov r0, r6
blx 0x154c
mov r0, r5
bl 0x28b8
mov r1, r0
mov r0, r4
bl 0x4b14
cmp r0, 0
blt 0x504a
ldr r3, [0x0000505c]
movs r2, 0xa2
movs r1, 0
add r3, pc
ldr.w r3, [r3, 0x148]
mla r0, r2, r0, r3
blx sym.imp.policykit_system_auth_user_basic
mov r0, r6
blx 0x1524
--
ldr r2, [0x00005924]
ldr r1, [r4, r1]
add r3, pc
ldr r4, [0x00005928]
ldr r1, [r1]
str r1, [sp, 0x33c]
mov.w r1, 0
ldr.w sb, [r3, r2]
add r4, pc
str r0, [sp, 0x10]
mov r0, sb
blx 0x154c
ldr r3, [r4, 0x18]
cmp r3, 0
beq.w 0x5868
add r7, sp, 0x78
mov.w r2, 0x27c
movs r1, 0
mov r0, r7
add.w sl, sp, 0x18
blx sym.imp.policykit_system_auth_user_basic
bl 0x55e4
movs r1, 0
--
str r3, [r0, 0xc]
bx lr
b 0x5c48
nop
push {r4, r5, r6, r7, lr}
mov r5, r0
ldr r0, [0x00005d98]
sub sp, 0x54
add r7, sp, 0xc
mov r4, r1
ldr r3, [0x00005d9c]
movs r1, 0
add r0, pc
movs r2, 0x40
add r6, sp, 4
ldr r3, [r0, r3]
mov r0, r7
ldr r3, [r3]
str r3, [sp, 0x4c]
mov.w r3, 0
blx sym.imp.policykit_system_auth_user_basic
ldr r2, [r4, 0x10]
movs r3, 0x80

[*] Function system used 8 times libhttp_auth.so