[*] Binary protection state of mod_http2.so
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcat tear down of mod_http2.so
bx lr
nop
push {r4, r5, r6, r7, lr}
mov r7, r1
sub sp, 0xc
movs r1, 0x68
mov r6, r0
movs r5, 0
blx loc.imp.apr_thread_mutex_create
movs r2, 0x68
movs r1, 0
blx 0x4aa0
ldr r3, [0x0000dd60]
mov r4, r0
ldr r1, [0x0000dd64]
mov r0, r6
ldr r2, [r7, 0x20]
add r3, pc
str r5, [sp]
add r1, pc
blx loc.imp.apr_pstrcat
vmov.i8 q9, 0xff
mov r3, r4
--
mov r5, r2
mov r7, r0
blx loc.imp.apr_thread_mutex_create
movs r2, 0x68
movs r1, 0
blx 0x4aa0
movs r3, 0
ldr r1, [0x0000dec0]
str r3, [sp, 8]
mov r4, r0
ldr r3, [0x0000dec4]
mov r0, r7
add r1, pc
add r3, pc
str r3, [sp, 4]
ldr r3, [r6]
str r3, [sp]
ldr r3, [0x0000dec8]
ldr r2, [r5]
add r3, pc
blx loc.imp.apr_pstrcat
ldr r3, [r5, 4]
str r0, [r4]
--
movs r1, r0
push {r4, r5, r6, lr}
mov r5, r1
sub sp, 8
movs r1, 0x20
mov r6, r0
blx loc.imp.apr_thread_mutex_create
movs r2, 0x20
movs r1, 0
blx 0x4aa0
mov r4, r0
cbz r5, 0xdf1c
movs r1, 0
ldr r3, [0x0000df24]
str r1, [sp]
mov r2, r5
ldr r1, [0x0000df28]
mov r0, r6
add r3, pc
add r1, pc
blx loc.imp.apr_pstrcat
vmov.i8 d17, 0xff
mov r3, r4
--
mov r5, r2
mov r7, r0
blx loc.imp.apr_thread_mutex_create
movs r2, 0x20
movs r1, 0
blx 0x4aa0
movs r3, 0
ldr r1, [0x0000dfbc]
str r3, [sp, 8]
mov r4, r0
ldr r3, [0x0000dfc0]
mov r0, r7
add r1, pc
add r3, pc
str r3, [sp, 4]
ldr r3, [r6]
str r3, [sp]
ldr r3, [0x0000dfc4]
ldr r2, [r5]
add r3, pc
blx loc.imp.apr_pstrcat
ldr r3, [r5, 4]
str r0, [r4]
--
ldr r2, [0x00012274]
ldr r3, [0x0001226c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x24]
eors r2, r3
mov.w r3, 0
bne 0x12262
add sp, 0x28
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
movs r0, 0x16
b 0x121f2
ldr.w r3, [r4, 0x144]
cbz r3, 0x12230
ldr r2, [0x00012278]
mov r1, r6
str r0, [sp]
mov r0, r5
add r2, pc
blx loc.imp.apr_pstrcat
mov r6, r0
b 0x12198
[*] Function strcat used 5 times mod_http2.so