【问题标题】:Android USB reverse tethering: How to fool the appsAndroid USB 反向网络共享:如何欺骗应用程序
【发布时间】:2011-10-02 13:21:02
【问题描述】:

USB 反向绑定 = 手机通过 USB 从 PC 获取网络连接。

我知道如何进行 USB 反向网络共享,除了一个问题:许多 Android 应用程序会在执行任何有用的工作之前使用以下代码检查网络连接:

ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();

问题是,当使用USB反向共享时,上面的代码会报告没有网络连接。但是,有一个网络连接(这是 USB 反向网络共享本身),并且 ping、wget 和所有不执行这种愚蠢检查的程序都可以正常工作。

所以问题是:我怎样才能破解系统让这个网络连接检查返回成功(这样我就可以欺骗这些应用程序)?

顺便说一句。我使用的是 Cyanogenmod 7。也欢迎任何针对此 MOD 的解决方案。

【问题讨论】:

  • 你是想为此做一个应用程序,还是只是在寻找对android系统的修改来做到这一点?因为我不认为从 java 代码的角度来看,你可以做很多改变来让整个系统认为它是连接的。
  • user717572:最好能动态调整运行时参数。否则,我想我们可能不得不修改系统。欢迎任何适用的解决方案。
  • 您的应用程序是启动反向网络共享还是第三方的事情?
  • 你能调出一个假的界面吗?
  • 如果已经运行,制作精良的应用程序可能会通过操作android.net.conn.CONNECTIVITY_CHANGE 对意图做出反应。如果您的应用程序使互联网可用,则广播此内容可能会诱使某些应用程序使用它。但是,大多数应用程序会查询ConnectivityManager.getActiveNetworkInfo(),它仍然很可能会回答“未连接”。

标签: android


【解决方案1】:

如果您进行这么多的黑客攻击,我假设您可能会将您的设备植根。如果是这样,编写一个 shell 接口以使用 JNI 向设备 shell 发送命令并接收 STDOUT。使用此界面运行可解析为数组的 netcfg 命令 - 这将为您提供 API 隐藏的所有详细信息。它还允许您使用 ipconfig 命令覆盖 Android 设备设置。

就使用它来从您的设备发送和接收 - 根据我的经验 - 您可能必须编译一个可以在运行时加载到内核中的设备特定模块。或者只是从制造商那里下载内核并将模块编译到内核中,然后用新的自定义内核刷机。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    为此,您必须下载 ReverseTethering_3.19.zip 文件(谷歌它找到链接。) 提取到您想要的位置。

    先决条件:-

    1. 只有 root 手机可以工作。
    2. 应启用 USB 调试。

    现在通过 USB 数据线将您的 android 手机连接到 PC。等待 PC 识别您的手机。现在打开解压缩的 zip 文件并以管理员权限打开 AndroidTool.exe

    现在点击android工具中的连接。

    现在它会尝试连接并在您的设备上安装 USB 隧道 apk。它还要求超级用户权限。授予它。

    最后成功建立连接后,你会看到。 https://drive.google.com/file/d/0B11p07T8VxhNNUdIM3gtTFR4N3M/view?usp=sharing (抱歉,我无法上传图片。)

    现在您可以在您的移动设备上连接互联网并安装 USB 隧道应用程序。但您只能访问 HTTP 连接(即;)只能在 chrome 中使用。 Play 商店应用程序可能无法运行。

    所以你必须欺骗应用程序,让它相信移动设备连接到 WiFi 或移动数据。只有这样应用才能工作。

    所以你必须进入 Android 工具中的工具菜单。 https://drive.google.com/file/d/0B11p07T8VxhNRXR3aTVUZUl1dVk/view?usp=sharing

    现在安装 hack(可选)。它安装 Xposed 框架并安装 hack 连接 apk。只需按照说明进行操作,这很容易。 黑客连接使应用程序相信移动设备已连接到 WiFi 或移动数据,具体取决于您在安装 Hack 连接后所做的黑客攻击类型。最后黑客入侵后,它要求重新启动。重启后,您可以在所有应用程序上使用 USB 反向共享上网。

    【讨论】:

    • 链接到“所以你必须转到 Android 工具中的工具菜单”已失效。
    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多