安卓手机改MAC地址方法

合集下载

android获取Mac地址和IP地址

android获取Mac地址和IP地址

android获取Mac地址和IP地址获取Mac地址实际项目中测试了如下几种方法:(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac 地址,这种方法也是网络上使用的最多的方法)//根据Wifi信息获取本地Macpublic static String getLocalMacAddressFromWifiInfo(Context context){WifiManager wifi = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);WifiInfo info = wifi.getConnectionInfo();return info.getMacAddress();}(2)调用Linux的busybox,通过linux命令来获取//根据busybox获取本地Macpublic static String getLocalMacAddressFromBusybox(){ String result = "";String Mac = "";result = callCmd("busybox ifconfig","HWaddr");//如果返回的result == null,则说明网络不可取if(result==null){return "网络出错,请检查网络";}//对该行数据进行解析//例如:eth0 Link encap:Ethernet HWaddr00:16:E8:3E:DF:67if(result.length()>0 && result.contains("HWaddr")==true){ Mac = result.substring(result.indexOf("HWaddr")+6, result.length()-1);Log.i("test","Mac:"+Mac+" Mac.length: "+Mac.length());/*if(Mac.length()>1){Mac = Mac.replaceAll(" ", "");result = "";String[] tmp = Mac.split(":");for(int i = 0;i<tmp.length;++i){result +=tmp[i];}}*/result = Mac;Log.i("test",result+" result.length:"+result.length());}return result;}private static String callCmd(String cmd,String filter) { String result = "";String line = "";try {Process proc = Runtime.getRuntime().exec(cmd);InputStreamReader is = newInputStreamReader(proc.getInputStream());BufferedReader br = new BufferedReader (is);//执行命令cmd,只取结果中含有filter的这一行while ((line = br.readLine ()) != null &&line.contains(filter)== false) {//result += line;Log.i("test","line: "+line);}result = line;Log.i("test","result: "+result);}catch(Exception e) {e.printStackTrace();}return result;}(3)调用android 的API:NetworkInterface. getHardwareAddress ()该API的level为9,只有android 2.3以上才有该接口//根据IP获取本地Macpublic static String getLocalMacAddressFromIp(Context context) {String mac_s= "";try {byte[] mac;NetworkInterfacene=NetworkInterface.getByInetAddress(InetAddress.getByName(getLoca lIpAddress()));mac = ne.getHardwareAddress();mac_s = byte2hex(mac);} catch (Exception e) {e.printStackTrace();}return mac_s;}public static String byte2hex(byte[] b) {StringBuffer hs = new StringBuffer(b.length);String stmp = "";int len = b.length;for (int n = 0; n < len; n++) {stmp = Integer.toHexString(b[n] & 0xFF);if (stmp.length() == 1)hs = hs.append("0").append(stmp);else {hs = hs.append(stmp);}}return String.valueOf(hs);}其中getLocalIpAddress是获取本地IP地址//获取本地IPpublic static String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf =en.nextElement();for(Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();enumIpAddr.hasMoreElements();) {InetAddress inetAddress =enumIpAddr.nextElement();if(!inetAddress.isLoopbackAddress()) {returninetAddress.getHostAddress().toString();}}}} catch (SocketException ex) {Log.e("WifiPreference IpAddress",ex.toString());}return null;}获取本地IP地址在网络上搜索一下,一般就有如下的代码://获取本地IPpublic static String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf =en.nextElement();for(Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();enumIpAddr.hasMoreElements();) {InetAddress inetAddress =enumIpAddr.nextElement();if(!inetAddress.isLoopbackAddress()) {returninetAddress.getHostAddress().toString();}}}} catch (SocketException ex) {Log.e("WifiPreference IpAddress",ex.toString());}return null;}但是经过测试该方法在android2.3, 2.2...较老版本有效,但是在android较新版本(例如4.0等)获取的数据不正确。

MAC地址绑定

MAC地址绑定

MAC地址绑定:
1.打开浏览器,输入19
2.168.1.1,弹出登陆窗口,如果没有改动过,用户名为admin,密码为admin,如果忘记用户名和密码,用针状物体按下路由器的“reset”小孔3到5秒,用户名和密码即恢复为admin (登陆路由器后可以修改用户名和密码,路径为“系统工具”——“修改登陆口令”)
2.登陆路由器后,依次点击“无线参数”——“MAC 地址过滤”,点击“添加新条目”,在弹出的设置窗口里填入MAC地址,例如:78-D6-F0-06-48-71,以及填入描述,例如:三星i9000,然后点保存,添加完成。

3.笔记本、手机、平板电脑等打开WiFi后,搜索到家里的无线网络,连接,输入无线网络密码后就可以上网了。

各种设备获取MAC地址方法:
1.笔记本:方法一:点击“开始”——“运行”(或者直接按Windows键+R键),输入cmd,弹出DOS 界面,再输入ipconfig/all,按回车,找到“无线网络连接”的“Physical Address”后面的一串字符就是无线网卡的MAC地址。

方法二:如果笔记本已经连接上无线网络,鼠标左键双击右下角无线网络连接,弹出“无线网络连接状态”窗口,依次点击“支持”——“详细信息”,在弹出的“网络连接详细信息”里的实际地址即为无线网卡的MAC地址。

2.安卓系统手机:依次打开“设置”——“无线和网络”——“WiFi设置”,按功能键,点开“高级”,弹出的界面中有MAC地址。

3.诺基亚手机:诺基亚手机输入*#62209526#,即会弹出MAC地址。

4.iPad/ iPhone:“设置”——“通用”——“关于本机”。

改MAC地址的方法破解MAC地址绑定

改MAC地址的方法破解MAC地址绑定

改MAC地址的方法破解MAC地址绑定修改MAC地址的方法网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位。

在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC地址绑定的,没有允许的MAC地址,软件就无法运行;局域网里,管理人员常常将IP与客户机的MAC地址绑定,以方便管理,万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的MAC地址,这样就比较麻烦。

在这种时候,如果我们能够更改一下网卡的MAC地址,那就方便多了。

实际上,修改网卡的MAC地址是很容易的,我们既可以在作系统中通过软件来修改网卡的MAC地址,而实际的网卡MAC地址不变,以达到欺骗软件的目的;也可以用工具直接更改网卡的实际MAC地址。

一、瞒天过海1.修改注册表几乎所有的网卡驱动程序都可以被NdisReadNetworkAddress参数调用,以便从注册表中读取一个用户指定的MAC地址。

当驱动程序确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬件寄存器中,而忽略网卡固有的MAC地址。

我们通过手工修改W indows的注册表就可以达到目的。

在Winodws 98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net”,会看到类似“0000”、“0001”、“0002”的子键。

从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。

当找到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkaddre ss”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。

输入你想指定的新的MAC地址值。

新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似“0 00000000000”的这样的数值(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查找功能来寻找)。

安卓手机mac地址修改

安卓手机mac地址修改

安卓手机m a c地址修改 SANY GROUP system office room 【SANYUA16H-
你妹,搞了这么久我终于知道怎么去修改手机里面的wifimac地址了,
废话不多说,先进入主题:
首先手机要有root权限,这不用多说了,用re浏览器打开如下路径
system/etc/firmware/ti-connectivity/然后找到一个名为wl1271-nvs.bin的文件。

重点来了:复制备份这个东西,
用可修改的十六进制文本编辑器打开这个文件,普遍都是第一行,仔细注意观察,你会发现第一行从右边数起:注意我的手机mac地址是:
5c:b5:24:28:7b:fd
!!!!!!
修改后:修改后是:20:CF:30:C4:EA:D5
然后保存就好
然后连到手机,把修改好的那个文件覆盖原先文件,重启,就好!
文件权限:所有者,读写
十六进制文本编辑器下载。

非本人原创,我也是学别人的。

希望帮到大家!
聪哥改编!。

MAC地址随机变化和修改的解决方法 无需ROOT

MAC地址随机变化和修改的解决方法 无需ROOT

MAC地址随机变化和修改的解决方法无需ROOT 山寨的手机/PAD,MAC经常变动!改成自己想要的MAC地址!不需要ROOT权限工具/原料
方法/步骤
1.首先关闭wifi打开拨号界面拨入
*#*#3646633#*#*进工程模式
2.点击 connectivity(连接)
3.点击 wifi
4.点击 nvram(非易失性存储器)
5.Byte string access:
addr 填入4;length 填入6;点击read。

6.(如果手机MAC不固定)发现在value一栏中出现12个0 这就是当前系统为啥MAC
不固定的原因,因为没有正确读取nvram分区的wifi文件,所以导致MAC为空 ,系统自动分配随机MAC。

固定的是会读取出本机的MAC的
7.将12个0或者你现在的MAC地址改成你想要的MAC地址,然后点击 "write" 写入。

注意格式哦!如(201A061C91D9)不要填写“-” 或者空格
8.8好了,大功告成!退出工程模式,启动wifi,看看MAC是不是改了,而且
MAC不变了。

修改mac地址的方法

修改mac地址的方法

修改mac地址的方法在使用Mac电脑时,有时候我们需要修改设备的MAC地址。

MAC地址是网卡的物理地址,它是唯一的,用来识别网络设备。

在某些情况下,我们可能需要修改MAC地址,比如为了解决网络访问限制、提高网络安全性或者其他特定需求。

那么,接下来就让我们来了解一下修改MAC地址的方法。

第一种方法是通过系统设置来修改MAC地址。

首先,我们需要打开“系统偏好设置”,然后点击“网络”。

在网络设置中,我们可以看到当前连接的网络适配器,比如Wi-Fi或者以太网。

选择需要修改MAC地址的适配器,然后点击“高级”按钮。

在弹出的窗口中,选择“硬件”选项卡,这里我们可以看到“MAC地址”一栏。

点击“手动”按钮,然后在文本框中输入新的MAC地址。

最后点击“确定”按钮保存设置即可。

第二种方法是通过终端来修改MAC地址。

首先,我们需要打开终端应用。

在终端中,我们可以使用ifconfig命令来查看当前网络适配器的MAC地址。

然后,使用sudo ifconfig en0 ether [new MAC address]命令来修改MAC地址,其中en0是网络适配器的标识,[new MAC address]是新的MAC地址。

输入密码确认后,MAC地址就会被修改成功。

第三种方法是通过网络设置文件来修改MAC地址。

首先,我们需要找到系统中的网络设置文件,通常位于/Library/Preferences/SystemConfiguration/目录下。

找到对应的网络设置文件,比如com.apple.airport.preferences.plist或者work.eapolclient.configuration.plist。

用文本编辑器打开文件,找到对应的MAC地址项,然后修改为新的MAC地址。

保存文件后,重启电脑使设置生效。

无论使用哪种方法,修改MAC地址都需要谨慎操作。

在修改MAC地址之前,我们需要确保了解相关法律法规和网络使用规定,以免违反规定造成不必要的麻烦。

安卓手机mac地址的修改方法步骤

安卓手机mac地址的修改方法步骤

安卓手机mac地址的修改方法步骤有时候遇到这种情况,遇到一些路由器或者公司的路由器设置了mac 绑定,非绑定的mac 无法连接路由器,店铺从网上搜集整理了3种修改安卓手机mac 地址的方法。

修改安卓手机mac 地址的方法修改安卓手机mac 地址的方法第一种:软件法下面介绍一款软件叫物理地址修改器(MacAddress)物理地址修改器(MacAddress)是Android 平台上的无线网卡物理地址修改软件。

主要功能:修改无线网卡的物理地址(需要 root 权限);支持恢复到之前的网卡物理地址设置。

需要说明的是,这个软件好像只支持华为的手机,所以我没试。

修改安卓手机mac 地址的方法第二种:修改法同样需要Root,仅适用于4.0以上的系统。

用es浏览器找到:/etc/firmware/nvram.txt文件,在修改之前需要root权限(你用哪个浏览软件,就在该软件的设置里找),千万要备份好此文件(不备份也能还原)打开nvram.txt,找到以下段落#macaddr=00:11:22:33:44:55nocrc=1#nvram_override=1修改为:macaddr=00:11:22:33:44:55nocrc=1nvram_override=1注意,把#去掉才能修改成功,00:11:22:33:44:55部分修改为你需要的地址,保存然后,不用重启,开关一次wifi,新的MAC地址就生效了修改安卓手机mac 地址的方法第三种:替换法这种好像是MTK专用首先还是要ROOT权限,另外需要台电脑在系统设置中关于手机的SIM&网络信息中可以查看到MAC(即WLAN物理地址)号码。

把他记录下来使用RE管理器找到datanvramAPCFGAPRDEB之下的WIFI文件存到电脑中用WinHex_14.2打开,就可以修改MAC地址(这个winhex要自己下载)这就MAC地址所在的位置改为你想的数符即可改好后保存替换到机器中即可。

手机mac地址固定方法

手机mac地址固定方法

手机mac地址固定方法
手机的MAC地址是由手机的硬件决定的,通常是固定的,不会随软件设置而改变。

但是,如果你的手机支持修改MAC地址,你可以通过以下方法来固定你的手机MAC地址:
1. 打开手机的设置菜单,找到关于手机或关于设备的选项。

2. 在关于手机(设备)中找到状态或高级设置。

3. 在高级设置中,可能会有一个选项来修改MAC地址。

如果有,请点击进入。

4. 如果你的手机支持修改MAC地址,你可以手动输入一个新的MAC地址。

你可以使用MAC地址生成器生成一个随机的MAC地址,或者使用一个特定的MAC地址。

5. 输入新的MAC地址后,保存设置并重新启动手机。

6. 重新启动后,你的手机的MAC地址应该更新为你设置的新地址。

请注意,不是所有的手机都支持修改MAC地址,所以这个方法可能不适用于所有手机型号。

绝大多数手机的MAC地址都是固定的,不能修改。

所以,在尝试修改MAC地址之前,请先确认你的手机支持这个功能。

同时,修改MAC地址也可能违反了制造商或运营商的使用条款,所以请务必遵守相关规定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档