Java 将手机变成';热点&x27;(美联社),但隐藏用法
是否有可能打开AP(接入点),使运营商无法发现这些数据来自手机以外的其他设备 有无限的数据计划,但作为热点使用时有限,这就是为什么 我找到以下代码来打开AP:Java 将手机变成';热点&x27;(美联社),但隐藏用法,java,wifi,tethering,Java,Wifi,Tethering,是否有可能打开AP(接入点),使运营商无法发现这些数据来自手机以外的其他设备 有无限的数据计划,但作为热点使用时有限,这就是为什么 我找到以下代码来打开AP: wifi_manager = (WifiManager) this.getSystemService(HotSpot_TrisActivity.this.WIFI_SERVICE); btnEnableAP = (Button)findViewById(R.id.btnEnableAP); btnEnableAP.setOnCli
wifi_manager = (WifiManager) this.getSystemService(HotSpot_TrisActivity.this.WIFI_SERVICE);
btnEnableAP = (Button)findViewById(R.id.btnEnableAP);
btnEnableAP.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
WifiConfiguration wifi_configuration = null;
wifi_manager.setWifiEnabled(false);
try
{
//USE REFLECTION TO GET METHOD "SetWifiAPEnabled"
Method method=wifi_manager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
method.invoke(wifi_manager, wifi_configuration, true);
}
catch (NoSuchMethodException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (InvocationTargetException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
我找到了一些方法,航空母舰可能会检测到系留:
恒定的TTL(生存时间)可用于“隐藏系带使用情况”。基本上是这样的。当您的手机想要发送数据包时,它添加到数据包中的内容之一是TTL值,Android的默认值是64。TTL值每次通过手机之间的网络时都会减少一,所以它在64时离开手机,在63时离开塔台,在62时离开at&T,依此类推。
问题是,一些栓系应用程序被编写成简单的路由器,这意味着它们减少了TTL,因此正常数据包将为64,栓系数据包将为63。此外,Windows的默认TTL为128,这与正常的Android TTL不同,无论tether应用程序是否减少,这一点都非常明显
或者他们可能只是在寻找一个以上的设备。当你使用WiFi连接时,你的Android电脑看起来就像一个路由器,运营商可以查询有多少台电脑连接到该路由器
或者他们检查浏览器
有人知道如何在栓系时调整这些数据吗