[*] 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

asrs r6, r6, 0xe
movs r1, r0
lsls r4, r3, 2
movs r0, r0
asrs r2, r4, 0x11
movs r1, r0
asrs r6, r2, 0x11
movs r1, r0
b 0xb50
nop
push.w {r3, r4, r5, r6, r7, r8, sb, lr}
mov r7, r0
mov r5, r1
mov r6, r2
blx sym.imp.json_object
cbz r0, 0xc22
mov r4, r0
ldr r0, [0x00000c88]
ldrd r1, r2, [r5]
add r0, pc
blx sym.imp.g_strdup_printf
mov r5, r0
cbz r0, 0xc1c
--
adds r3, 1
bne 0x1110
ldrd r5, r3, [sp, 0x48]
cmp r3, 0
beq 0x1136
cmp r5, 0
beq 0x116c
mov.w r1, 0x100
mov r0, r5
blx sym.imp.json_dumps
mov r6, r0
cmp r0, 0
beq 0x114a
ldr.w r1, [0x00001794]
mov r2, r0
ldr.w r0, [0x00001798]
add r1, pc
add.w r3, r1, 0x7c
add r0, pc
adds r1, 0x80
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 0x10c8
adds r3, r5, 4
dmb ish
ldrex r2, [r3]
subs r2, 1
strex r1, r2, [r3]
cmp r1, 0
bne 0x10b4
cmp r2, 0
beq.w 0x15a4
cmp r4, 0
beq 0x116c
ldr.w r1, [0x0000179c]
mov r2, r4
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r2, [sp, 0x20]
ldr.w r3, [0x000017a0]
--
add.w lr, lr, 1
cmp r3, 0
bne 0x1602
ldr r3, [sp, 0x30]
add r3, sl
cmp sl, r3
mov fp, r3
bhs 0x172a
ldr.w r8, [0x000017f4]
mov r6, sl
ldr r4, [sp, 0x2c]
str r5, [sp, 0x30]
add r8, pc
str r7, [sp, 0x38]
b 0x165a
cmp r5, 0
bne 0x170c
ldr r3, [r6], 4
mov r0, r8
ldrd r1, r2, [r3]
blx sym.imp.g_strdup_printf
mov r7, r0
cmp r0, 0

[*] Function printf used 4 times libaxcgijson.so