Red de conocimiento informático - Conocimiento informático - Cómo falsificar la dirección IP o Mac en un teléfono Android

Cómo falsificar la dirección IP o Mac en un teléfono Android

Android es el kernel de Linux y la dirección mac de Linux se almacena en el archivo /etc/init.d/networ

Pero en Android, la dirección mac está escrita directamente en el hardware y es necesario obtenerlo a través de la API

p>

1. Android obtiene la dirección mac local:

Obtiene la dirección Mac:

Se necesitan los siguientes permisos se agregará al archivo AndroidManifest.xml:

lt ; uses-permission android: name="android.permission.ACCESS_WIFI_STATE" /gt

public String getLocalMacAddress() {

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE)

WifiInfo info = wifi.getConnectionInfo()

return info.getMacAddress(); p>

}

2.

p>

2. Método getLocalIpAddress de Android:

cadena pública getLocalIpAddress() {

pruebe {

for (Enumerationlt; NetworkInterfacegt; en = NetworkInterface

.getNetworkInterfaces(); en.hasMoreElements();){

NetworkInterface intf = en.nextElement();

for (Enumerationlt; InetAddressgt; enumIpAddr = intf

.getInetAddresses(); enumIpAddr.hasMoreElements();){

InetAddress inetAddress = enumIpAddr.nextElement();

if (!inetAddress.isLoopbackAddress ()) {

return inetAddress.getHostAddress().toString(); >}

}

}

}

} captura (SocketException ex) {

Log.e ("WifiPreference IpAddress", ex.toString());

}

return null;

}

}