You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10环境下MobSF安装失败求助:两种方式均遇报错

MobSF安装失败的解决方案及替代安装方式

一、本地脚本安装失败的修复思路

1. yara-python-dex版本找不到的问题

Windows环境下该包的预编译支持有限,加上Python 3.11属于较新版本,MobSF的依赖适配可能没跟上,建议先降级到Python 3.9或3.10(官方推荐的稳定版本)。之后手动从源码安装指定版本:

pip install git+https://github.com/MobSF/yara-python-dex.git@v1.0.1

注意安装前要确保Visual Studio的「Desktop development with C++」组件已启用,OpenSSL的bin目录也得加到系统PATH里,不然编译会报错。

2. Django模块找不到的问题

别单独装Django,先搞个虚拟环境隔离全局包,避免版本冲突:

# 创建虚拟环境
python -m venv mobsf-venv
# 激活虚拟环境(Windows下执行)
mobsf-venv\Scripts\activate
# 再安装全部依赖
pip install -r requirements.txt

激活虚拟环境后再运行setup.bat,依赖都会装在隔离环境里,不会和全局的Python包打架。

二、Docker构建失败的修复思路

报错./install_java_wkhtmltopdf.sh: not found是因为Windows下Git自动把脚本的换行符转成了CRLF,Docker识别不了。解决步骤:

  1. 先关闭Git的自动换行转换:
git config --global core.autocrlf false
  1. 重新克隆项目,或者在已有的项目目录里执行:
git rm --cached -r .
git reset --hard

这样脚本会保持Unix格式的LF换行符,Docker就能正常识别执行。另外更省事的方法是直接用官方预构建好的镜像,不用自己折腾构建:

docker pull opensecurity/mobile-security-framework-mobsf
docker run -it -p 8000:8000 opensecurity/mobile-security-framework-mobsf

三、其他靠谱的安装方式

1. 官方便携包

直接下载MobSF发布页的Windows便携版压缩包,解压后运行run.bat就能用,所有依赖都打包好了,不用手动装,适合Windows环境快速上手。

2. WSL2安装

启用Windows的WSL2,装个Ubuntu系统,然后按Linux环境的步骤来:

sudo apt update && sudo apt install git python3-pip python3-venv
git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git
cd Mobile-Security-Framework-MobSF
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
./setup.sh
./run.sh

WSL2的环境更适配MobSF的各种依赖,能避开Windows下的编译、换行符这类坑。

内容的提问来源于stack exchange,提问作者IgorJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 18:32:37