[*] Binary protection state of mod_proxy.so

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


[*] Function printf tear down of mod_proxy.so

ldr r3, [0x000078e8]
mov r2, r6
ldr r1, [0x000078ec]
mov r0, r4
str r5, [sp]
add r3, pc
str r7, [sp, 4]
add r1, pc
blx 0x4b00
ldr r3, [fp, -0x14]
movw r2, 0x4240
movt r2, 0xf
ldrd r0, r1, [r3, 0x1f8]
movs r3, 0
bl 0x12744
mov r3, r1
ldr r1, [0x000078f0]
mov r2, r0
mov r0, r4
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [fp, -0x28]
mov r0, r4
ldr r1, [0x000078f4]
ldr r2, [r3]
add r1, pc
blx loc.imp.ap_rprintf
ldr r0, [0x000078f8]
mov r2, r4
--
ldr r2, [r2, 0x10]
adds r2, 0xb0
blx 0x4b00
ldr r2, [r5]
mov r1, r8
mov r3, r7
mov r0, r4
ldr r2, [r2, 0x10]
adds r2, 0xf0
blx 0x4b00
ldr r3, [r5]
mov r0, r4
ldr r1, [0x00007910]
ldr r3, [r3, 0x10]
add r1, pc
vldr s15, [r3, 0x1ac]
vcvt.f32.s32 s15, s15
vcvt.f64.f32 d16, s15
vdiv.f64 d16, d16, d8
vmov r2, r3, d16
blx loc.imp.ap_rprintf
ldr r3, [r5]
mov r0, r4
ldr r1, [0x00007914]
ldr r3, [r3, 0x10]
add r1, pc
ldr.w r2, [r3, 0x1a0]
blx loc.imp.ap_rprintf
ldr r3, [r5]
mov r0, r4
ldr r1, [0x00007918]
ldr r3, [r3, 0x10]
add r1, pc
ldr.w r2, [r3, 0x220]
blx loc.imp.ap_rprintf
ldr r3, [r5]
mov r0, r4
ldr r1, [0x0000791c]
ldr r3, [r3, 0x10]
add r1, pc
ldr.w r2, [r3, 0x224]
blx loc.imp.ap_rprintf
ldr r3, [r5]
mov r2, sl
--
blx 0x495c
ldr r0, [0x00007924]
mov r2, r4
movs r1, 6
add r0, pc
blx 0x495c
ldr r3, [fp, -0x50]
ldr r3, [r3, 8]
cmp r3, r6
ble 0x7858
ldr r3, [r5, 4]!
ldr r2, [r3, 0x10]
cmp r7, 0
beq.w 0x767c
addw r1, r2, 0x40d
mov r3, r6
mov r2, sb
str r1, [sp]
mov r0, r4
ldr r1, [sp, 0x10]
blx loc.imp.ap_rprintf
ldr r1, [r5]
ldr r0, [r4]
blx 0x469c
mov r3, r6
ldr r1, [sp, 0x14]
mov r2, sb
str r0, [sp]
mov r0, r4
blx loc.imp.ap_rprintf
ldr r2, [r5]
mov r3, r6
ldr r1, [0x00007928]
mov r0, r4
ldr r2, [r2, 0x10]
add r1, pc
ldr.w r2, [r2, 0x220]
str r2, [sp]
mov r2, sb
blx loc.imp.ap_rprintf
ldr r2, [r5]
mov r3, r6
ldr r1, [0x0000792c]
mov r0, r4
ldr r2, [r2, 0x10]
add r1, pc
ldr.w r2, [r2, 0x224]
str r2, [sp]
mov r2, sb
blx loc.imp.ap_rprintf
ldr r3, [r5]
mov r0, r4
ldr r2, [r3, 0x10]
ldrd r3, r1, [r2, 0x230]
mov r2, sb
lsrs r3, r3, 0xa
orr.w r3, r3, r1, lsl 22
asrs r1, r1, 0xa
str r1, [sp, 4]
ldr r1, [0x00007930]
str r3, [sp]
mov r3, r6
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [r5]
mov r0, r4
ldr r2, [r3, 0x10]
ldrd r3, r1, [r2, 0x238]
mov r2, sb
lsrs r3, r3, 0xa
orr.w r3, r3, r1, lsl 22
asrs r1, r1, 0xa
str r1, [sp, 4]
ldr r1, [0x00007934]
str r3, [sp]
mov r3, r6
adds r6, 1
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [fp, -0x50]
ldr r3, [r3, 8]
--
beq 0x796a
ldr r2, [0x00007938]
ldr r3, [0x000078c4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x54]
eors r2, r3
mov.w r3, 0
bne 0x797a
movs r0, 0
add sp, 0x5c
vpop {d8}
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r3, [fp, -0x14]
mov r2, sb
ldr r1, [0x0000793c]
mov r0, r4
adds r3, 0xb5
add r1, pc
blx loc.imp.ap_rprintf
ldr r3, [fp, -0x50]
ldr r2, [r3, 8]

[*] Function printf used 13 times mod_proxy.so