[*] Binary protection state of mod_socache_shmcb.so

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


[*] Function printf tear down of mod_socache_shmcb.so

ldr r1, [r5, 0x24]
mul r1, r6, r1
bl 0x2600
ldr r1, [r5, 0x30]
mov r2, r0
mov r0, r8
mov r8, r2
mul r1, r6, r1
bl 0x2600
ldr r3, [sp, 0x30]
mov r6, r0
lsls r3, r3, 0x1f
bmi 0x22b6
ldr r3, [sp, 0x2c]
ldr r7, [sp, 0x28]
ldr r1, [0x00002574]
ldr r2, [r3, 8]
mov r3, fp
mov r0, r7
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x00002578]
mov r0, r7
ldrd r2, r3, [r5, 0x20]
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [sp, 0x10]
cmp r3, 0
bne.w 0x24b0
ldr r4, [sp, 0x28]
mov r3, r6
ldr r1, [0x0000257c]
mov r2, r8
mov r0, r4
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x00002580]
mov r0, r4
ldr r2, [r5]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x00002584]
mov r0, r4
ldr r2, [r5, 4]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x00002588]
mov r0, r4
ldr r2, [r5, 8]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x0000258c]
mov r0, r4
ldr r2, [r5, 0xc]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x00002590]
mov r0, r4
ldrd r2, r3, [r5, 0x10]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x00002594]
mov r0, r4
ldrd r2, r3, [r5, 0x18]
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [sp, 0x34]
ldr r2, [r3, 8]
--
b 0x219a
cmp r1, 0
beq.w 0x240c
ldr r3, [r1, 4]
cmp r3, 6
ite le
movle r3, 0
movgt r3, 1
b 0x2266
ldr r7, [sp, 0x28]
movs r1, 0x11
ldr r0, [0x00002598]
mov r2, r7
add r0, pc
blx 0x90c
ldr r3, [sp, 0x2c]
mov r0, r7
ldr r1, [0x0000259c]
ldr r2, [r3, 8]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025a0]
mov r2, fp
mov r0, r7
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025a4]
mov r0, r7
ldr r2, [r5, 0x20]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025a8]
mov r0, r7
ldr r2, [r5, 0x24]
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [sp, 0x10]
cbz r3, 0x231a
vmov s15, r3
vcvt.f64.u32 d16, s15
vdiv.f64 d16, d8, d16
vmov r0, r1, d16
bl 0x2ccc
ldr r3, [sp, 0x20]
cmp r3, r0
ldr r3, [sp, 0x1c]
sbcs r3, r1
blt.w 0x2420
ldr r4, [sp, 0x28]
mov r2, r8
ldr r1, [0x000025ac]
mov r0, r4
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025b0]
mov r2, r6
mov r0, r4
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025b4]
mov r0, r4
ldr r2, [r5]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025b8]
mov r0, r4
ldr r2, [r5, 4]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025bc]
mov r0, r4
ldr r2, [r5, 8]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025c0]
mov r0, r4
ldr r2, [r5, 0xc]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025c4]
mov r0, r4
ldr r2, [r5, 0x10]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025c8]
mov r0, r4
ldr r2, [r5, 0x14]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025cc]
mov r0, r4
ldr r2, [r5, 0x18]
add r1, pc
blx loc.imp.ap_rprintf
ldr r1, [0x000025d0]
mov r0, r4
ldr r2, [r5, 0x1c]
add r1, pc
blx loc.imp.ap_rprintf
b 0x2240
ldr r3, [sp, 0x28]
--
ldr r1, [r3, 0x60]
cmp r1, 0
bne.w 0x22aa
ldr r3, [sp, 0x28]
ldr r1, [r3, 8]
adds r1, 0x10
b 0x22aa
ldr r7, [sp, 0x20]
movw r2, 0x4240
ldr r3, [sp, 0x1c]
movt r2, 0xf
subs r0, r0, r7
sbc.w r1, r1, r3
movs r3, 0
bl 0x2bf0
ldr.w fp, [sp, 0x28]
mov r2, r0
ldr r1, [0x000025e4]
mov r0, fp
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [sp, 0x1c]
subs.w r0, sb, r7
movw r2, 0x4240
movt r2, 0xf
sbc.w r1, sl, r3
movs r3, 0
bl 0x2bf0
ldr r1, [0x000025e8]
mov r2, r0
mov r0, fp
add r1, pc
blx loc.imp.ap_rprintf
ldr r2, [sp, 0x14]
subs r0, r4, r7
ldr r3, [sp, 0x1c]
sbc.w r1, r2, r3
movw r2, 0x4240
movt r2, 0xf
movs r3, 0
bl 0x2bf0
ldr r1, [0x000025ec]
mov r2, r0
mov r0, fp
add r1, pc
blx loc.imp.ap_rprintf
b 0x231a
ldr r3, [r3, 4]
--
bne.w 0x2254
ldr r3, [sp, 0x28]
ldr r1, [r3, 8]
ldr r3, [r1, 0x10]
cmp r3, 0
beq 0x241c
ldrsb r3, [r3, r2]
cmp r3, 0
bge.w 0x225e
b 0x241c
vmov s15, r3
vcvt.f64.u32 d16, s15
vdiv.f64 d16, d8, d16
vmov r0, r1, d16
bl 0x2ccc
mov fp, r1
ldr r1, [0x000025f0]
mov r7, r0
ldr r0, [sp, 0x28]
add r1, pc
blx loc.imp.ap_rprintf
ldr r2, [sp, 0x20]
ldr r1, [sp, 0x1c]
--
sbc.w r1, fp, r1
mov r0, r7
movt r2, 0xf
bl 0x2bf0
ldr r2, [sp, 0x20]
mov r3, r0
ldr r1, [sp, 0x1c]
subs r0, r4, r2
ldr r2, [sp, 0x14]
mov r4, r3
mov.w r3, 0
sbc.w r1, r2, r1
movw r2, 0x4240
movt r2, 0xf
bl 0x2bf0
mov r3, sl
str r0, [sp]
mov r2, r4
ldr r0, [sp, 0x28]
mov r1, sb
blx loc.imp.ap_rprintf
b 0x21e4
ldr r1, [0x000025f8]
ldr r0, [sp, 0x28]
add r1, pc
blx loc.imp.ap_rprintf
b 0x21e4
ldr r3, [sp, 0x28]

[*] Function printf used 29 times mod_socache_shmcb.so