[*] Binary protection state of mod_proxy_http.so

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


[*] Function strcat tear down of mod_proxy_http.so

movs r5, 0x33
movs r0, r0
lsls r1, r3, 0x16
movs r0, r0
adds r2, 0x7c
movs r0, r0
strb r4, [r3, r3]
movs r0, r0
push {r4, r5, r6, r7, lr}
mov r4, r2
sub sp, 0xc
mov r2, r3
movs r3, 0
mov r7, r1
str r3, [sp]
mov r6, r0
ldr r3, [0x00001bc0]
ldr r1, [0x00001bc4]
add r3, pc
add r1, pc
blx loc.imp.apr_pstrcat
mov r5, r0
blx sym.imp.strlen
--
b 0x2160
ldrh.w r3, [sp, 0x2a]
cmp r3, r7
bne 0x22b8
add.w r8, sp, 0x34
movs r3, 0
strb.w r3, [sp, 0x34]
ldr r7, [sp, 0x2c]
movs r1, 0x3a
mov r0, r7
blx sym.imp.strchr
cbz r0, 0x221c
movs r3, 0
ldr r1, [0x000023ac]
str r3, [sp]
mov r2, r7
ldr r3, [0x000023b0]
ldr r0, [r4]
add r1, pc
add r3, pc
blx loc.imp.apr_pstrcat
mov r7, r0
str r0, [sp, 0x2c]
ldr r0, [r4]
cmp r5, 0
beq 0x230e
ldr r3, [0x000023b4]
add r3, pc
ldr r1, [0x000023b8]
mov r2, r6
strd r3, r5, [sp, 0x10]
movs r5, 0
ldr r3, [0x000023bc]
add r1, pc
str.w sl, [sp, 0xc]
str r1, [sp, 8]
ldr r1, [0x000023c0]
add r3, pc
str.w r8, [sp, 4]
str r7, [sp]
add r1, pc
str r5, [sp, 0x18]
blx loc.imp.apr_pstrcat
mov r3, r0
mov r0, r5
--
bne 0x3a5e
mov r6, r5
mov r0, r6
movs r4, 1
blx loc.imp.apr_brigade_cleanup
ldr.w r3, [sl, 8]
mov r1, sl
ldr r2, [r7, 8]
ldr r0, [r3, 0x10]
adds r0, 0x60
blx loc.imp.ap_proxy_release_connection
ldr r2, [sp, 0x4c]
movs r3, 0
str r3, [r2, 0x34]
b 0x3840
ldr r1, loc.imp.__gmon_start__
movs r3, 0
ldr r0, [sp, 0x50]
mov r2, r5
add r1, pc
blx loc.imp.apr_pstrcat
mov r2, r0
mov.w r1, 0x1f6
--
ldrsb r3, [r3, r2]
cmp r3, 0
bge.w 0x32e8
b 0x3d66
cmp r4, 0
beq.w 0x3f20
ldr.w r8, [0x00004038]
add r8, pc
ldr r1, [0x0000403c]
movs r3, 0
str r3, [sp, 8]
mov r2, r8
ldr r3, [0x00004040]
add r1, pc
ldr r0, [sp, 0x50]
str r1, [sp, 4]
ldr r1, [0x00004044]
add r3, pc
str r4, [sp]
add r1, pc
blx loc.imp.apr_pstrcat
b 0x3a9e
ldr.w r8, [sp, 0x40]
--
mov r1, r0
mov r3, sb
mov r0, sl
blx loc.imp.apr_bucket_pool_create
ldr r1, [r4, 0x40]
mov r3, r0
ldr r2, [r4, 0x5c]
adds r0, r1, 4
str r0, [r3]
ldr r0, [r1, 8]
str r0, [r3, 4]
ldr.w ip, [r1, 8]
ldr r0, [r4]
str.w r3, [ip]
str r3, [r1, 8]
ldr r3, [0x000046a8]
ldr r1, [0x000046ac]
str.w fp, [sp]
add r3, pc
add r1, pc
blx loc.imp.apr_pstrcat
mov sl, r0
mov r0, sl

[*] Function strcat used 6 times mod_proxy_http.so