gpt4 book ai didi

java - 如何使用java代码欺骗mac地址?

转载 作者:行者123 更新时间:2023-12-02 05:00:07 27 4
gpt4 key购买 nike

我正在用java编写一个网络实用程序(适用于Windows)。我想更改/欺骗我的网络适配器的 MAC 地址..我该怎么做?如果有任何方法可以完成这项工作,那就太好了..

我的方法是通过执行三个命令来实现的。

//禁用网络适配器netsh接口(interface)设置接口(interface)名称=“本地连接”admin=DISABLED

//这就是我没有得到的..假设我希望我的新欺骗地址是00112233445566,该怎么做...?没有找到任何用于更改 mac 地址的 cmd 命令..需要您的帮助来查找是否有任何 cmd 语句或任何 java 方法可以完成这项工作

//启用网络适配器netsh接口(interface)设置接口(interface)名称=“本地连接”admin=启用

谢谢,等待您的帮助:)

最佳答案

经过一番尝试后,我找到了一种简单的方法来做到这一点。 Windows 将欺骗的 MAC 存储在注册表中的以下位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0007

名称为“NetworkAddress”=“00E04D18XXXX”

我搞乱了cmd来看看是否有任何方法可以使用cmd来编辑注册表;下面的命令完美地完成了这项工作

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0007 /t REG_SZ /v NetworkAddress /d XXXXXXXXXXXX /f

那么这就是您的 Java 代码:

mac = textField.getText();

String commandChangeMac = "reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\0007 /t REG_SZ /v NetworkAddress /d " + mac + " /f";

obj.executeCommand(commandChangeMac);

关于java - 如何使用java代码欺骗mac地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28354386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com