[*] Binary protection state of libz.so.1.2.12

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


[*] Function printf tear down of libz.so.1.2.12

blx sym.imp.memset
mvn r3, 1
str r0, [r4, 0x30]
mov r0, r5
str r3, [r5, 0x28]
bl 0x84e0
mov r0, r6
pop {r4, r5, r6, pc}
mvn r6, 1
mov r0, r6
pop {r4, r5, r6, pc}
movs r2, 0
movs r3, 0x39
mov r1, r2
mov r0, r2
str r3, [r5, 4]
blx sym.imp.memcpy
b 0x37ca
push {r3, r4, r5, lr}
mov r5, r0
blx sym.imp.__snprintf_chk
mov r4, r0
cbz r0, 0x3804
--
lsls r0, r2, 1
lsls r0, r2, 1
lsls r1, r1, 3
lsls r1, r0, 3
str.w ip, [r5, 0x4c]
ldrb r4, [r7, 1]!
cmp r4, 0
bne 0x8f3c
ldr r3, [r5, 0x10]
cmp r3, 0
beq 0x90b6
movw r2, 0x1c4f
cmp r3, r2
bne 0x9014
ldr r3, [r5, 0x2c]
cmp r3, 0
bne 0x90b6
movs r3, 1
str r3, [r5, 0x2c]
mov r0, fp
blx sym.imp.snprintf
adds r4, r0, 1
mov r0, r4
--
mov r6, r2
cbz r0, 0x95d8
ldr r3, [r4, 0x64]
adds r3, 4
bne 0x9642
movs r3, 0
str r3, [r4, 0x68]
cmp r5, 0
it ne
cmnne r5, 5
str r5, [r4, 0x64]
itt ne
movne r3, 0
strne r3, [r4]
cmn.w r5, 4
it ne
cmpne r6, 0
beq 0x963e
ldr r7, [r4, 0x18]
mov r0, r7
blx sym.imp.snprintf
mov r5, r0
mov r0, r6
blx sym.imp.snprintf
add r0, r5
adds r0, 3
blx loc.imp.__gmon_start__
mov r5, r0
str r0, [r4, 0x68]
cbz r0, 0x9648
mov r0, r7
blx sym.imp.snprintf
mov r4, r0
mov r0, r6
blx sym.imp.snprintf
ldr r2, sym.deflateCopy
adds r1, r4, r0
--
mov r3, r1
b 0xa33c
nop
ldr r4, [0x0000a3c0]
movs r1, r0
lsls r0, r4, 3
movs r0, r0
ldr r3, [0x0000a600]
movs r1, r0
push {r4, r5, r6, lr}
cbz r0, 0xa3e8
ldr r2, [r0, 0x10]
movw r3, 0x79b1
mov r4, r0
cmp r2, r3
bne 0xa3e8
ldr r3, [r0, 0x64]
cbnz r3, 0xa3e8
mov r6, r1
mov r0, r1
blx sym.imp.snprintf
mov r1, r6
mov r5, r0

[*] Function printf used 7 times libz.so.1.2.12