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

标签 java android linux mac-address

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

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

现在我想通过以下方式运行命令:

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

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

最佳答案

根据此链接http://www.gohacking.com/spoof-mac-address-on-android-phones/手机必须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

关于java - 以编程方式更改 Mac 地址-Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30893887/

相关文章:

java - spring-boot 在单个 Web 应用程序路径上设置基本身份验证?

java - 如何在 spring @feignclient 配置中设置自定义最大连接池大小

java - token 解析错误 .. 在 Beanshell 中遇到\' ..?

android - 添加 fragment 时出现 NullPointerException 错误

java - 使用连接池

java - 在android中加载和保存数据文件

android - 如何在 sherlockActivity 中使用滑动菜单?

android - C 和 Arduino 之间的通信

linux - 读取并解析 perf.data

linux - 带 GET 参数的 wget?