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

运行MobSF动态分析时执行ADB命令出错的问题求助

解决MobSF动态分析ADB命令执行错误问题

问题根源

从错误日志可明确,MobSF错误地将ADB命令的设备ID参数-s值设为了Linux环境的配置文件路径/home/mobsf/.MobSF/config.py,而非正确的Android模拟器序列号,导致ADB命令执行失败。这是Windows环境下MobSF配置路径识别异常引发的问题。

解决步骤

1. 确认ADB与模拟器的连接状态

打开命令提示符(CMD),执行命令:

adb devices

正常返回应包含模拟器序列号,示例:

List of devices attached
emulator-5554   device

若未识别到设备,先重启ADB服务:

adb kill-server
adb start-server

2. 修正MobSF设备配置文件

Windows系统中,MobSF配置目录位于用户主目录下,路径为C:\Users\91901\.MobSF(替换为你的用户名):

  • 找到目录下的config.py文件(若不存在,先启动一次MobSF自动生成)
  • 打开文件,定位ANDROID_DEVICE_ID参数,将其值修改为adb devices返回的模拟器序列号,示例:
    ANDROID_DEVICE_ID = "emulator-5554"
    
  • 保存文件后,重启MobSF服务

3. 验证ADB命令有效性

手动执行MobSF报错的命令(替换为你的ADB路径和设备序列号),确认能正常返回系统版本:

C:\Users\91901\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5554 shell getprop ro.build.version.release

若返回9,说明ADB与设备连接正常。

4. 额外检查项

  • 确认settings.py中的ADB_BINARY路径无拼写错误,且该路径下的adb.exe能正常运行
  • 可调整模拟器启动参数:去掉-no-snapshot,或添加-wipe-data重置模拟器状态后再启动,避免旧快照干扰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 00:47:29