[*] Binary protection state of libdsdevice-api.so.0.0.1

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


[*] Function system tear down of libdsdevice-api.so.0.0.1

ldr r2, [0x00001884]
ldr r3, [0x00001874]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x186c
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
mov r5, r0
blx 0x15e0
ldr r1, [0x00001888]
mov r3, r6
mov r2, r5
add r1, pc
blx sym.imp.interface_definition_create
mov r4, r0
b 0x1830
blx sym.imp.get_domain_context_from_system_registry
movs r6, 0xb2
movs r0, r0
--
eors r2, r3
mov.w r3, 0
bne 0x1aaa
mov r0, r4
add sp, 0x90
pop {r4, r5, r6, pc}
movs r3, 0x64
add r2, sp, 0x28
mov r1, r6
blx sym.imp.interface_requirement_new
b 0x1a6a
ldr r3, [0x00001abc]
movs r0, 0
ldr r2, [0x00001ac0]
movs r1, 0x10
mov r4, r0
add r3, pc
add r2, pc
blx 0x16d4
b 0x1a70
blx sym.imp.get_domain_context_from_system_registry
nop
movs r4, 0x60
--
movs r1, 0x10
str.w fp, [sp]
add r2, pc
blx 0x16d4
b 0x1bb8
mov r0, r2
ldr r3, [0x00001d88]
ldr r2, [0x00001d8c]
mvn r1, 0x80000000
str r1, [sp]
movs r1, 0x10
add r3, pc
add r2, pc
blx 0x16d4
ldr r1, [0x00001d90]
mov.w r0, 0x190
add r1, pc
blx 0x13d0
str r0, [sp, 8]
b 0x1c58
blx sym.imp.get_domain_context_from_system_registry
movs r3, 0xd4
movs r0, r0
--
ldr r1, [sp, 0x1c]
mov r4, r0
blx sym.imp.domain_dsdevice_set_port
mov r0, r4
blx 0x13e0
mov r0, fp
blx sym.imp.domain_dsdevice_get_pin_timeout
mov r0, sl
blx sym.imp.domain_dsdevice_set_pin_timeout
ldr r2, [0x00002164]
ldr r3, [0x00002108]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x24]
eors r2, r3
mov.w r3, 0
bne 0x2100
add sp, 0x2c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
blx sym.imp.get_domain_context_from_system_registry
movs r0, 0x56
movs r0, r0

[*] Function system used 4 times libdsdevice-api.so.0.0.1