以编程方式更改 Mac 地址-Android

programmatically change Mac address-Android

我正在编写一个程序来欺骗设备的 mac 地址。到目前为止,我能够通过 运行ning 命令获得 root 访问权限:

Runtime.getRuntime().exec("su");

现在我想 运行 通过执行命令:

for (String currCommand : commands)
{
    os.writeBytes(currCommand + "\n");
    os.flush();
}

但我不确定哪些命令会为我执行此操作?有谁知道 运行 进入 mac 地址并修改它的命令吗?

根据这个 link http://www.gohacking.com/spoof-mac-address-on-android-phones/ phone 必须 root 并且必须安装 busybox。

输入su后命令为:

# show the actual mac address
busybox iplink show eth0
# change the mac adress 
busybox ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

你可以这样使用

使用 ADB shell 和 ifconfig

adb shell
su
ip link show wlan0
ifconfig wlan0 down;
ifconfig wlan0 hw ether 12:13:15:16:18:19  
ifconfig wlan0 up;

检查这个 post