[*] 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, 0xcf
movs r0, r0
lsls r5, r4, 0x16
movs r0, r0
adds r3, 0x28
movs r0, r0
cmp ip, r0
movs r1, 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, [0x00001b18]
ldr r1, [0x00001b1c]
add r3, pc
add r1, pc
blx loc.imp.apr_pstrcat
mov r5, r0
blx sym.imp.strlen
--
beq 0x21ba
ldr r2, [0x000022a8]
add.w sb, sp, 0x34
movs r1, 7
mov r0, sb
add r2, pc
blx loc.imp.apr_snprintf
ldr r7, [sp, 0x2c]
movs r1, 0x3a
mov r0, r7
blx sym.imp.strchr
cbz r0, 0x213e
movs r3, 0
ldr r1, [0x000022ac]
str r3, [sp]
mov r2, r7
ldr r3, [0x000022b0]
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 0x21ec
ldr r3, [0x000022b4]
add r3, pc
ldr r1, [0x000022b8]
mov r2, r6
strd r3, r5, [sp, 0x10]
movs r5, 0
ldr r3, [0x000022bc]
add r1, pc
str.w r8, [sp, 0xc]
str r1, [sp, 8]
ldr r1, [0x000022c0]
add r3, pc
str.w sb, [sp, 4]
str r7, [sp]
add r1, pc
str r5, [sp, 0x18]
blx loc.imp.apr_pstrcat
mov r3, r0
mov r0, r5
--
bne 0x396c
mov r5, r7
mov r0, r6
movs r4, 1
blx loc.imp.apr_brigade_cleanup
ldr r3, [r5, 8]
mov r1, r5
ldr.w r2, [fp, 8]
ldr r0, [r3, 0x10]
adds r0, 0x60
blx loc.imp.ap_proxy_release_connection
ldr r3, [sp, 0x5c]
movs r2, 0
str r2, [r3, 0x34]
b 0x3734
ldr r1, loc.imp.apr_rfc822_date
movs r3, 0
ldr r0, [sp, 0x58]
mov r2, r7
add r1, pc
blx loc.imp.apr_pstrcat
mov r2, r0
mov.w r1, 0x1f6
--
blx loc.imp.ap_proxyerror
mov sb, r0
b.w 0x2630
cmp r4, 0
beq.w 0x3fa0
ldr.w r3, [0x0000401c]
add r3, pc
str r3, [sp, 0x48]
ldr.w r1, [0x00004020]
movs r3, 0
str r3, [sp, 8]
ldr.w r3, [0x00004024]
add r1, pc
ldr r2, [sp, 0x48]
str r1, [sp, 4]
ldr.w r1, [0x00004028]
add r3, pc
ldr r0, [sp, 0x58]
str r4, [sp]
add r1, pc
blx loc.imp.apr_pstrcat
b 0x39ae
ldrd r3, r1, [sp, 0x34]
--
mov r3, sb
mov r0, r2
ldr r2, [r4]
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, [0x00004670]
ldr r1, [0x00004674]
str r6, [sp]
add r3, pc
add r1, pc
blx loc.imp.apr_pstrcat
mov r6, r0
mov r0, r6
[*] Function strcat used 6 times mod_proxy_http.so