[*] Binary protection state of libaxact.so.0.0

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


[*] Function printf tear down of libaxact.so.0.0

mov r1, r7
add r0, pc
blx 0x83e8
add r3, sp, 0x48
mov r1, r0
str r0, [sp, 0x1c]
mov.w r2, -1
mov r0, r6
str r4, [sp]
blx 0x85c8
cmp r0, 0
bne 0xa604
ldr r0, [0x0000a804]
add r0, pc
blx 0x7ee4
add r3, sp, 0x4c
mov r1, r0
mov r0, r3
mov sb, r3
str r3, [sp, 0x24]
blx sym.imp.g_sprintf
ldr r0, [0x0000a808]
add r0, pc
blx 0x7ee4
add r3, sp, 0x8c
mov r1, r0
mov r0, r3
str r3, [sp, 0x20]
blx sym.imp.g_sprintf
ldr r3, [0x0000a80c]
strd r6, r5, [sp, 0x38]
--
mov r6, r0
add.w fp, fp, 1
blx sym.imp.BN_set_word
mov r1, r0
mov r0, r4
blx 0x8158
mov r2, r6
mov r4, r0
mov r1, sl
mov r0, r5
blx 0x8e54
cmp sb, fp
bne 0xa622
ldr r0, [0x0000a830]
add r0, pc
add.w fp, sp, 0xcc
mov.w sl, 0
blx 0x7ee4
mov r1, r0
mov r0, fp
blx sym.imp.g_sprintf
ldr r0, [sp, 0x48]
mov r1, sl
--
ldr r2, [0x0000a848]
movs r0, 0
add r3, pc
add r2, pc
blx sym.imp.g_main_loop_quit
b 0xa702
ldr r3, [0x0000a84c]
movs r1, 4
ldr r2, [0x0000a850]
movs r0, 0
add r3, pc
add r2, pc
blx sym.imp.g_main_loop_quit
b 0xa714
ldr r0, [0x0000a854]
add.w fp, sp, 0xcc
add r0, pc
blx 0x7ee4
mov r1, r0
mov r0, fp
blx sym.imp.g_sprintf
b 0xa6b2
ldr r0, [sp, 0x20]
--
bx lr
bx lr
nop
ldr r2, [0x0000cfe8]
movs r1, 4
push {r3, lr}
movs r0, 0
ldr r3, [0x0000cfec]
add r2, pc
add r3, pc
blx sym.imp.g_main_loop_quit
b 0xcfe6
ldr r5, [sp, 0x58]
movs r0, r0
str r6, [sp, 0x340]
movs r0, r0
push {r4, r5, lr}
mov r4, r0
sub sp, 0xc
ldr r0, [r0, 0x10]
blx sym.imp.g_strdup_printf
cbz r0, 0xd014
ldr r4, [0x0000d058]
--
adr r1, 0x60
movs r0, r0
ldr r4, [sp, 0x370]
movs r0, r0
ldr r5, [sp, 0x48]
movs r0, r0
adr r1, 0x10
movs r0, r0
ldr r4, [sp, 0x320]
movs r0, r0
push.w {r4, r5, r6, r7, r8, lr}
sub sp, 8
cmp r0, 0
beq 0xd110
mov r6, r3
mov r7, r2
orrs.w r3, r2, r6
beq 0xd0f8
mov r5, r0
ldr r0, [r0, 0x10]
blx sym.imp.g_strdup_printf
mov r4, r0
cmp r0, 0
beq 0xd126
mov.w ip, 0
mov r1, ip
mov.w r8, 0
b 0xd0ce
ldr r1, [r0]
ldr r0, [r5]
blx sym.imp.g_hash_table_contains
mov r0, r4
str.w r8, [r4]
blx 0x883c
ldr r0, [r5, 0x10]
blx sym.imp.g_strdup_printf
mov.w ip, 0
mov r4, r0
--
movs r0, 0
ldr r1, [0x0000d684]
add r3, pc
add r4, pc
adds r3, 0x8c
add r1, pc
str r4, [sp]
blx sym.imp.g_ascii_strtoll
ldr r0, [r3]
mov.w r8, 1
strd r1, r2, [r3, 8]
blx 0x825c
ldr r3, [r4, 0xc]
ldr r0, [r3]
blx 0x8bbc
mov r5, r0
cmp r0, 0
bne 0xd3c6
ldr r3, [r4, 0xc]
ldr r0, [r3, 0x10]
blx sym.imp.g_strdup_printf
mov r6, r0
cmp r0, 0
beq 0xd490
ldr.w sl, [r4, 0x10]
mov fp, r5
cmp.w sl, 0
bne 0xd436
b 0xd61e
ldr r0, [r6, 0x10]
blx sym.imp.g_strdup_printf
mov r7, r0
cbz r0, 0xd468
ldr.w sl, [sl, 4]
cmp.w sl, 0
beq 0xd4b0
ldr.w r6, [sl]
ldr r0, [r6]
blx 0x8bbc
cmp r0, 0
beq 0xd422
ldrd r2, r3, [r4, 0x48]
orrs.w r1, r2, r3
beq 0xd3d2
ldr r0, [r6]
mov.w r8, 1
str r2, [r6, 8]
str r3, [r6, 0xc]
blx 0x825c
ldr r0, [r6, 0x10]
blx sym.imp.g_strdup_printf
mov r7, r0
cmp r0, 0
--
movs r5, 0
ldr r0, [r4, 0x1c]
blx 0x7f60
ldr r0, [r4, 0x20]
str r5, [r4, 0x1c]
blx 0x8bc8
ldr r0, [r4, 0x30]
movs r1, 1
str r5, [r4, 0x20]
blx 0x7dd0
str r5, [r4, 0x30]
ldr r0, [r4, 0x24]
cbz r0, 0x10bee
blx 0x7fe4
movs r3, 0
str r3, [r4, 0x24]
ldr r1, [0x00010c48]
movs r5, 0
ldr r0, [r4, 0x28]
add r1, pc
blx sym.imp.g_string_append_printf
ldr r0, [r4, 0x2c]
movs r1, 1
--
blx sym.imp.g_bytes_unref
ldr r2, [r0, 4]
mov r5, r0
mov r3, r6
ldrd r0, r1, [r4]
rsbs r2, r2, 0
bl 0x10d64
ldr r2, [r5, 8]
ldr r3, [r5]
str r2, [sp]
ldrd r0, r1, [r4]
ldrd r7, r2, [r4, 0x10]
blx r7
ldr r0, [r5]
blx 0x883c
mov r0, r5
blx 0x883c
ldr r5, [r4, 0x28]
cbz r5, 0x11e72
mov r0, r5
blx sym.imp.g_strdup_printf
cmp r0, 0
beq 0x11e22
--
str r0, [r4, 0x30]
mov r0, r4
pop {r4, r5, r6, pc}
push {r4, r5, r6, r7, lr}
sub sp, 0xc
ldr r7, [r0, 0xc]
cbz r7, 0x12730
ldr r4, [0x00012778]
mov.w r2, 0x1be
ldr r3, [0x0001277c]
movs r0, 0
ldr r1, [0x00012780]
add r4, pc
add r3, pc
str r4, [sp]
add r1, pc
blx sym.imp.g_ascii_strtoll
mov r4, r0
ldr r0, [r0, 0x2c]
mov r6, r1
blx sym.imp.g_strdup_printf
mov r5, r0
cbnz r0, 0x12760
--
pop {r4, r5, r6, pc}
ldr r0, [r0, 0x1c]
cbz r0, 0x12834
blx 0x8aec
str r6, [r4, 0x1c]
movs r6, 0
ldr r0, [r4, 0x20]
blx 0x8aec
ldr r0, [r4, 0x24]
str r6, [r4, 0x20]
blx 0x8aec
ldr r0, [r4, 0x28]
str r6, [r4, 0x24]
blx 0x8aec
ldr r0, [r4, 0x34]
str r6, [r4, 0x28]
cbnz r0, 0x1286e
ldr r3, [0x00012888]
ldr r0, [r4, 0x2c]
ldr r1, [r5, r3]
blx sym.imp.g_string_append_printf
ldr r0, [r4, 0x30]
blx 0x883c
--
mov r8, r0
ldr r0, [sp, 0x10]
subs r0, r0, r5
blx 0x840c
ldr r3, [sp, 0x10]
add.w r1, r8, r5
mov sl, r0
sub.w sb, r3, r5
mov r2, sb
blx sym.imp.g_queue_free
ldr r5, [r4, 0x2c]
mov r1, sb
mov r0, sl
blx 0x81c0
mov r1, r0
mov r0, r5
blx 0x81fc
mov r0, r8
blx 0x883c
ldr r0, [r4, 0x2c]
blx sym.imp.g_strdup_printf
cmp r0, 0
bne 0x1336a
--
movs r0, 0
ldr r1, [0x0001399c]
add r3, pc
add r4, pc
add.w r3, r3, 0x1ac
add r1, pc
str r4, [sp]
blx sym.imp.g_ascii_strtoll
ldr r3, [0x000139a0]
movs r1, 4
ldr r2, [0x000139a4]
movs r0, 0
add r3, pc
add r2, pc
blx sym.imp.g_main_loop_quit
b 0x138a4
ldr r3, [r4, 0xc]
ldr r0, [r4, 0x2c]
cmp r3, 0
bne 0x13922
blx sym.imp.g_strdup_printf
cmp r0, 0
bne 0x13952
--
ldr r5, [0x000139c4]
mov r0, r4
ldr r1, [0x000139c8]
add r3, pc
add r5, pc
add.w r3, r3, 0x1ac
add r1, pc
str r5, [sp]
blx sym.imp.g_ascii_strtoll
ldr r3, [0x000139cc]
movw r2, 0x32b
ldr r4, [0x000139d0]
mov r0, r5
ldr r1, [0x000139d4]
add r3, pc
add r4, pc
add.w r3, r3, 0x1ac
add r1, pc
str r4, [sp]
blx sym.imp.g_ascii_strtoll
blx sym.imp.g_strdup_printf
cbz r0, 0x13944
ldr r3, [0x000139d8]

[*] Function printf used 17 times libaxact.so.0.0