[*] 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, 0xf1a
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 0xee4
ldr r0, [r6, 0x18]
blx loc.imp.apr_table_setn
b 0xee4
cbnz r5, 0xf34
ldr r2, [r4, 0x38]
mov r3, r5
ldr r1, [0x00000f64]
ldr r0, [r4, 0x28]
ldr r2, [r2]
add r1, pc
blx loc.imp.apr_pstrcat
ldr r2, [0x00000f68]
ldr r3, [0x00000f58]
--
ldr r3, [0x00001038]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x102e
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
ldr r1, [sp, 0xc]
mov r2, r5
mov r0, r4
bl 0xeb4
b 0xfea
ldr r2, [r4, 0x38]
ldr r1, [0x0000104c]
ldr r0, [r4, 0x28]
ldr r2, [r2]
add r1, pc
blx loc.imp.apr_pstrcat
b 0xfea
ldr r3, [0x00001040]
--
cmp r3, 0
bne 0x1290
ldr.w r0, [r8, 0x28]
cmp r7, 0
bne 0x132a
ldr r2, [sp, 0xc]
mov r1, fp
blx loc.imp.ap_pregcomp
mov r3, r0
str r0, [r4, 0xc]
cmp r0, 0
beq 0x132e
movs r3, 0
str r3, [r4, 0x10]
b 0x11fa
ldr.w r4, [r8, 0x38]
ldr r1, [0x000013ac]
ldr.w r0, [r8, 0x28]
ldr r2, [r4]
add r1, pc
blx loc.imp.apr_pstrcat
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
movs r3, 2
str r3, [r4, 0x1c]
b 0x1216
ldr r0, [r4, 8]
mov r1, fp
str r2, [sp, 0x10]
blx sym.imp.strcmp
ldr r2, [sp, 0x10]
cmp r0, 0
beq 0x1216
b 0x1164
ldr.w r1, [r8, 0x38]
ldr r2, [0x000013b0]
ldr.w r0, [r8, 0x28]
ldr r1, [r1]
add r2, pc
blx loc.imp.apr_pstrcat
b 0x1220
ldr r1, [0x000013b4]
--
blx sym.imp.strcasecmp
cbz r0, 0x1324
ldr r1, [0x000013b8]
mov r0, r6
add r1, pc
blx sym.imp.strcasecmp
cbnz r0, 0x1342
movs r3, 5
str r3, [r4, 0x1c]
b 0x1216
movs r3, 4
str r3, [r4, 0x1c]
b 0x1216
mov fp, r7
b 0x11de
ldr.w r1, [r8, 0x38]
ldr r2, [0x000013bc]
ldr.w r0, [r8, 0x28]
ldr r1, [r1]
add r2, pc
blx loc.imp.apr_pstrcat
b 0x1220
ldr r1, [0x000013c0]
--
add r2, pc
ldr r0, [r2]
mov r2, r3
blx loc.imp.ap_regexec
cbnz r0, 0x136e
str r0, [r4, 4]
b 0x1216
ldr.w r0, [r8, 0x28]
mov r1, r6
ldr r2, [sp, 0xc]
blx loc.imp.ap_pregcomp
mov r3, r0
str r0, [r4, 4]
cmp r0, 0
bne.w 0x1216
ldr.w r1, [r8, 0x38]
ldr r2, [0x000013c8]
ldr.w r0, [r8, 0x28]
ldr r1, [r1]
add r2, pc
blx loc.imp.apr_pstrcat
b 0x1220
subs r6, r7, 1
--
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, 0x13fe
mov r2, r0
ldr r3, [sp, 4]
mov r1, r5
mov r0, r4
bl 0x10d0
add sp, 0xc
pop {r4, r5, pc}
ldr r2, [r4, 0x38]
ldr r1, [0x00001410]
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