[*] Binary protection state of libaxcgijson.so

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


[*] Function printf tear down of libaxcgijson.so

movs r2, 0xd6
movs r0, r0
lsls r4, r6, 2
movs r0, r0
movs r3, 0x82
movs r0, r0
movs r3, 0x76
movs r0, r0
b 0xc30
nop
push.w {r4, r5, r6, r7, r8, lr}
mov r6, r0
mov r5, r1
mov r7, r2
blx sym.imp.json_object
cbz r0, 0xcec
mov r4, r0
ldr r0, [0x00000d54]
ldrd r1, r2, [r5]
add r0, pc
blx sym.imp.g_strdup_printf
mov r5, r0
cbz r0, 0xce6
--
adds r3, 1
bne 0x12d0
ldrd r5, r3, [sp, 0x3c]
cmp r3, 0
beq 0x12f6
cmp r5, 0
beq 0x132c
mov.w r1, 0x100
mov r0, r5
blx sym.imp.json_dumps
mov r6, r0
cmp r0, 0
beq 0x130a
ldr.w r1, [0x00001830]
mov r2, r0
ldr.w r0, [0x00001834]
add r1, pc
add.w r3, r1, 0x80
add r0, pc
adds r1, 0x88
blx sym.imp.g_strdup_printf
mov r4, r0
mov r0, r6
blx sym.imp.g_free
ldr r3, [r5, 4]
adds r3, 1
beq 0x1288
adds r3, r5, 4
dmb ish
ldrex r2, [r3]
subs r2, 1
strex r1, r2, [r3]
cmp r1, 0
bne 0x1274
cmp r2, 0
beq.w 0x1508
cmp r4, 0
beq 0x132c
ldr.w r1, [0x00001838]
mov r2, r4
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r3, [0x0000183c]
ldr.w r3, [fp, r3]
--
movge r3, 0
andlt r3, r3, 1
ldr r0, [sp, 0x28]
mov r4, fp
subs r6, 4
adds r2, 1
cmp r3, 0
bne 0x169a
cmp r4, r0
bhs 0x176a
ldr.w sl, [0x00001888]
mov r8, r4
ldr.w fp, [sp, 0x30]
str r4, [sp, 0x28]
mov r4, r0
add sl, pc
str r5, [sp, 0x34]
ldr r3, [r8], 4
mov r0, sl
ldrd r1, r2, [r3]
blx sym.imp.g_strdup_printf
mov r6, r0
cmp r0, 0

[*] Function printf used 4 times libaxcgijson.so