吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 450|回复: 3
收起左侧

[其他求助] 安卓系统修改mac地址

[复制链接]
chyzm96 发表于 2024-12-18 15:47
50吾爱币
安卓7.0系统修改mac地址,试过几种方法修改完,重启后会恢复默认的mac地址
设备型号hi3798mv200  安卓7.0,使用工具:开心盒子助手

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Joseph_TF 发表于 2025-1-23 14:28
修改mac地址的属性应该是ro只读属性的值,断电、重启后会恢复会ROM默认的值。
永久修改得找Vendor定制ROM,如果这个设备有persist属性支持修改mac,那就修改这个persit属性。
yanghaoyi0806 发表于 2025-1-26 11:13
针对 hi3798mv200 芯片的安卓7.0设备 修改MAC地址重启失效的问题,以下是深度解决方案:

问题根源分析
系统分区只读:MAC地址存储在受保护的固件分区(如 /etc/firmware)中,普通修改无法持久化。

恢复机制触发:系统启动时从NVRAM或特定配置文件(如 wifi.cfg)重新加载默认MAC。

工具权限不足:开心盒子助手等工具仅临时修改运行时MAC,未触及底层存储。

永久修改MAC地址方案
步骤1:获取Root权限并挂载分区
使用 ADB连接设备(需开启USB调试模式):

bash
复制
adb connect 设备IP:端口
adb root       # 获取Root权限
adb remount    # 挂载系统分区为可写
手动挂载固件分区(针对hi3798mv200):

bash
复制
adb shell
mount -o rw,remount /dev/block/mtdblock4 /etc/firmware
步骤2:修改MAC存储文件
定位MAC存储文件:

常见路径:

/etc/firmware/wlan_mac.bin

/vendor/firmware/wifi_mac.cfg

使用 find 命令搜索:

bash
复制
find / -name "*mac*" -type f
编辑MAC文件(以 wlan_mac.bin 为例):

bash
复制
vi /etc/firmware/wlan_mac.bin  # 或使用echo覆盖
echo "00:11:22:33:44:55" > /etc/firmware/wlan_mac.bin
修改文件权限:

bash
复制
chmod 644 /etc/firmware/wlan_mac.bin
chown system:system /etc/firmware/wlan_mac.bin
步骤3:修改系统启动脚本
注入MAC修改命令到初始化脚本:
编辑 /system/etc/init.sh 或 /system/bin/init.rc,在启动阶段强制写入MAC:

bash
复制
# 在文件末尾添加
ifconfig wlan0 hw ether 00:11:22:33:44:55
防止默认MAC覆盖:
注释掉原加载MAC的代码段(需反编译分析具体脚本)。

步骤4:刷写修改后的固件(终极方案)
提取设备固件:

bash
复制
dd if=/dev/mtdblock4 of=/sdcard/mtd4.img  # 备份原分区
修改固件中的MAC值:
使用二进制编辑器(如HxD)打开 mtd4.img,搜索原MAC地址并替换为新值。

刷回修改后的固件:

bash
复制
dd if=/sdcard/mtd4_modified.img of=/dev/mtdblock4
reboot
验证与调试
检查MAC是否生效:

bash
复制
adb shell cat /sys/class/net/wlan0/address
重启压力测试:
连续重启3次,确认MAC未恢复默认。

注意事项
风险提示:直接修改固件分区可能导致设备变砖,操作前务必备份。

芯片特性:hi3798mv200的MAC可能同时绑定WiFi和蓝牙,需同步修改蓝牙MAC文件(如 bt_mac.bin)。

工具替代:若手动操作复杂,可使用 HiTool工具(海思芯片专用)直接烧录MAC区域。


优先方案:通过ADB修改 /etc/firmware/wlan_mac.bin 并固化权限(成功率80%)。

进阶方案:修改启动脚本或刷写自定义固件(需一定技术基础)。

紧急恢复:若修改失败,通过HiTool恢复原厂固件。
 楼主| chyzm96 发表于 2025-2-6 12:08
yanghaoyi0806 发表于 2025-1-26 11:13
针对 hi3798mv200 芯片的安卓7.0设备 修改MAC地址重启失效的问题,以下是深度解决方案:

问题根源分析

Hi3798MV200:/etc/firmware # ls -l
total 688
-rwxr-xr-x 1 root shell  79432 2008-08-01 20:00 mt7662_firmware_e3_tvbox.bin
-rwxr-xr-x 1 root shell  65434 2008-08-01 20:00 mt7662_patch_e3_hdr.bin
-rwxr-xr-x 1 root shell  93820 2008-08-01 20:00 mt7662t_firmware_e1.bin
-rwxr-xr-x 1 root shell 107498 2008-08-01 20:00 mt7662t_patch_e1_hdr.bin


Hi3798MV200:/etc # ls -l
total 3600
-rwxr-xr-x 1 root shell 235128 2008-08-01 20:00 NOTICE.html.gz
drwxr-xr-x 3 root shell   4096 1970-01-01 08:00 Wireless
-rwxr-xr-x 1 root shell    991 2008-08-01 20:00 asound.conf
-rwxr-xr-x 1 root shell   5491 2008-08-01 20:00 audio_effects.conf
-rwxr-xr-x 1 root shell   4377 2008-08-01 20:00 audio_policy.conf
-rwxr-xr-x 1 root shell   1045 2008-08-01 20:00 clatd.conf
-rwxr-xr-x 1 root shell 338473 2008-08-01 20:00 compiled-classes
-rwxr-xr-x 1 root shell   9805 2008-08-01 20:00 dhclient-script
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 dhcpcd
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 dtv
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 egl
-rwxr-xr-x 1 root shell  19072 2008-08-01 20:00 event-log-tags
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 firmware
-rwxr-xr-x 1 root shell  16984 2008-08-01 20:00 fonts.xml
-rwxr-xr-x 1 root shell     56 2008-08-01 20:00 hosts
-rwxr-xr-x 1 root shell 135601 2008-08-01 20:00 ieee-iab.txt
-rwxr-xr-x 1 root shell 522793 2008-08-01 20:00 ieee-oui.txt
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 init
-rw-r--r-- 1 root root    1458 2025-02-06 11:57 init.bigfish.sh
-rwxr-xr-x 1 root shell   1415 2008-08-01 20:00 init.bigfish.sh1
-rwxr-xr-x 1 root shell    209 2008-08-01 20:00 jlink_shell.sh
-rwxr-xr-x 1 root shell   7370 2008-08-01 20:00 key.xml
-rwxr-xr-x 1 root shell   2839 2008-08-01 20:00 keyfunction.xml
-rwxr-xr-x 1 root shell    335 2008-08-01 20:00 limitApplications.xml
-rwxr-xr-x 1 root shell   2087 2008-08-01 20:00 mac-vendor.txt
-rwxr-xr-x 1 root shell  15508 2008-08-01 20:00 media_codecs.xml
-rwxr-xr-x 1 root shell   4572 2008-08-01 20:00 media_codecs_google_audio.xml
-rwxr-xr-x 1 root shell   7446 2008-08-01 20:00 media_codecs_google_video.xml
-rwxr-xr-x 1 root shell  18058 2008-08-01 20:00 media_profiles.xml
-rwxr-xr-x 1 root shell    495 2008-08-01 20:00 mkshrc
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 permissions
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 ppp
-rwxr-xr-x 1 root shell 152297 2008-08-01 20:00 preloaded-classes
-rwxr-xr-x 1 root shell    307 2008-08-01 20:00 public.libraries.txt
-rwxr-xr-x 1 root shell    520 2008-08-01 20:00 restore
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 seccomp_policy
drwxr-xr-x 3 root shell   4096 1970-01-01 08:00 security
-rwxr-xr-x 1 root shell 220809 2008-08-01 20:00 sepolicy.recovery
drwxr-xr-x 2 root shell   4096 1970-01-01 08:00 wifi





目录下文件结构不同,目录下文件基本都看过了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-3-14 05:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表