[*] Binary protection state of mod_setenvif.so

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


[*] Function strcat tear down of mod_setenvif.so

cbnz r3, 0xe7a
ldrb r3, [r0]
ldr r0, [r6, 0x18]
cmp r3, 0x21
itte eq
addeq r1, 1
moveq r2, sl
movne r2, sb
blx loc.imp.apr_table_setn
b 0xe44
ldr r0, [r6, 0x18]
blx loc.imp.apr_table_setn
b 0xe44
cbnz r5, 0xe94
ldr r2, [r4, 0x38]
mov r3, r5
ldr r1, [0x00000ec4]
ldr r0, [r4, 0x28]
ldr r2, [r2]
add r1, pc
blx loc.imp.apr_pstrcat
ldr r2, [0x00000ec8]
ldr r3, [0x00000eb8]
--
ldr r3, [0x00000f90]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xf86
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
ldr r1, [sp, 0xc]
mov r2, r5
mov r0, r4
bl 0xe14
b 0xf42
ldr r2, [r4, 0x38]
ldr r1, [0x00000fa4]
ldr r0, [r4, 0x28]
ldr r2, [r2]
add r1, pc
blx loc.imp.apr_pstrcat
b 0xf42
ldr r3, [0x00000f98]
--
ldr r2, [r4, r3]
ldr r3, [r1, 0x18]
ldr r2, [r2, 8]
ldr.w r7, [r3, r2, lsl 2]
b 0x1044
mov r1, sl
mov r2, r8
blx loc.imp.ap_pregcomp
mov r3, r0
str r0, [r4, 0xc]
cmp r0, 0
beq 0x1296
movs r3, 0
str r3, [r4, 0x10]
b 0x1160
ldr r2, [r6, 0x38]
ldr r1, [0x0000130c]
ldr r0, [r6, 0x28]
ldr r2, [r2]
add r1, pc
blx loc.imp.apr_pstrcat
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
--
mov sl, r7
b 0x1142
ldr r1, [0x00001310]
mov r0, r5
add r1, pc
blx sym.imp.strcasecmp
cbz r0, 0x1290
ldr r1, [0x00001314]
mov r0, r5
add r1, pc
blx sym.imp.strcasecmp
cbnz r0, 0x12a6
movs r3, 5
str r3, [r4, 0x1c]
b 0x117a
ldr r1, [r6, 0x38]
ldr r2, [0x00001318]
ldr r0, [r6, 0x28]
ldr r1, [r1]
add r2, pc
blx loc.imp.apr_pstrcat
b 0x1184
movs r3, 4
str r3, [r4, 0x1c]
b 0x117a
ldr r1, [r6, 0x38]
ldr r2, [0x0000131c]
ldr r0, [r6, 0x28]
ldr r1, [r1]
add r2, pc
blx loc.imp.apr_pstrcat
b 0x1184
ldr r1, [0x00001320]
--
add r2, pc
ldr r0, [r2]
mov r2, r3
blx loc.imp.ap_regexec
cbnz r0, 0x12d2
str r0, [r4, 4]
b 0x117a
ldr r0, [r6, 0x28]
mov r2, r8
mov r1, r5
blx loc.imp.ap_pregcomp
mov r3, r0
str r0, [r4, 4]
cmp r0, 0
bne.w 0x117a
ldr r1, [r6, 0x38]
ldr r2, [0x00001328]
ldr r0, [r6, 0x28]
ldr r1, [r1]
add r2, pc
blx loc.imp.apr_pstrcat
b 0x1184
nop
--
mov r5, r1
mov r4, r0
add r1, sp, 4
ldr r0, [r0, 0x28]
str r2, [sp, 4]
blx loc.imp.ap_getword_conf
ldrb r3, [r0]
cbz r3, 0x135e
mov r2, r0
ldr r3, [sp, 4]
mov r1, r5
mov r0, r4
bl 0x1028
add sp, 0xc
pop {r4, r5, pc}
ldr r2, [r4, 0x38]
ldr r1, [0x00001370]
ldr r0, [r4, 0x28]
ldr r2, [r2]
add r1, pc
blx loc.imp.apr_pstrcat
add sp, 0xc
pop {r4, r5, pc}

[*] Function strcat used 7 times mod_setenvif.so