解决bcmon在Nexus 7 (2012)上的Lollipop和Marshmallow问题

4次阅读
没有评论

解决bcmon 在 Nexus 7 (2012) 上运行于 Lollipop 和 Marshmallow 的问题

Nexus 7(2012)支持 bcmon 应用软件,该应用能够在 Kitkat 系统上将 Wi-Fi 芯片置于监控模式,并允许注入 de-auth 帧以捕获 WPA 手shake。由于某个简单的小技巧,你能够使它在 Lollipop 系统中运行。然而,在 Marshmallow 里却遇到了困难。

分析 bcmon 在 Kitkat、Lollipop 和 Marshmallow 上的表现

  1. 应用程序本身
  2. bcmon 实际上需要 Broadcom Wi-Fi 芯片才能工作,但 Nexus 7(2012)使用的是 AzureWave AW-NH665。因此,从芯片类型上看,理论上 bcmon 应该无法在 Nexus 7 上运行。

  3. 软件和系统差异

  4. 在 Kitkat 系统中,bcmon 能够正常工作,但是具体原因暂时未知。
  5. 对于 Lollipop 和 Marshmallow(以及其他后续版本),尽管 bcmon 本身可以安装并运行,但其伴随的二进制文件却无法检测到 Wi-Fi 网络。

在 Marshmallow 中解决问题

当你尝试在 Nexus 7(2012)上使用 bcmon 加载某些应用程序时遇到了显著的问题。主要原因可能在于以下三点:

  1. 内核版本不兼容
  2. Unlegacy 的内核是与 Kernel 3.4 相关的,它支持了一些额外的功能如 Nethunter 和 Kali Linux 系统。
  3. 然而,即使通过修改使 bcmon 在 Lollipop 上运行良好,但在 Marshmallow 中,二进制文件仍无法检测到 Wi-Fi 网络。

  4. 权限和模块问题

  5. 内核 3.4 是为了让特定的功能在 Nexus 7(2012)上发挥。当升级到最新版本时,这些内核补丁可能被移除或修改,使得原本正常工作的 bcmon 进入空运行状态。

  6. 软件和固件的交互

  7. 即使(bcmon)在设备上能够成功运行,如果底层 Wi-Fi 芯片的驱动程序有问题或者不支持的话,那么它的功能将被限制甚至无法使用。例如,AzureWave AW-NH665 硬件的固件可能并不兼容 bcmon。

解决方案建议

  1. 尝试其他替代方案
  2. 如果(bcmon)在 Nexus 7(2012)上无法正常工作,请考虑使用能够支持 AzureWave AW-NH665 芯片的其他应用程序或工具。某些第三方软件可能已经解决了与该芯片之间的兼容性问题。

  3. 探索定制内核和固件的可能

  4. 参考适用于 Nexus 7 (2012) 的定制安卓镜像项目,看看是否能找到支持你的需求且能与 AzureWave AW-NH665 芯片配合使用的版本。

  5. 寻求社区帮助

  6. 在相应的技术论坛或开发者组织内提问,以获取更多关于如何解决此特定问题的信息。社区成员可能已经找到了解决方案。

总结而言,在硬件和软件的复杂交互中处理这类问题时可能会面临不少挑战。希望上述分析能为你提供一些思路,并帮助你找到一条通向解决方案的道路。

正文完