编写magisk 模块修改机型

修改机型记录

1.Magisk 模板下载
1
git clone https://github.com/Petit-Abba/Magisk-Modules-Template-ge20.4.git
2.修改 system.prop 文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ro.product.brand=google
ro.product.device=husky
ro.product.manufacturer=Google
ro.product.model=Pixel 9 Pro
ro.product.name=husky

# 以下针对分区/多产品命名空间,尽量统一
ro.product.system.brand=google
ro.product.system.device=husky
ro.product.system.manufacturer=Google
ro.product.system.model=Pixel 8 Pro
ro.product.system.name=husky

ro.product.system_ext.brand=google
ro.product.system_ext.device=husky
ro.product.system_ext.manufacturer=Google
ro.product.system_ext.model=Pixel 9 Pro
ro.product.system_ext.name=husky

ro.product.vendor.brand=google
ro.product.vendor.device=husky
ro.product.vendor.manufacturer=Google
ro.product.vendor.model=Pixel 9 Pro
ro.product.vendor.name=husky

ro.product.odm.brand=google
ro.product.odm.device=husky
ro.product.odm.manufacturer=Google
ro.product.odm.model=Pixel 9 Pro
ro.product.odm.name=husky

# 可选:指纹与描述(部分应用校验)
ro.build.fingerprint=google/husky/husky:14/UQ1A.240705.004/1234567:user/release-keys
ro.build.description=husky-user 14 UQ1A.240705.004 1234567 release-keys
修改模块名,版本等信息. 编辑 module.prop
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# id 只能填 字母 数字 半角符号
#id=Module-Template
#name=模块模板
#version=v1
#versionCode=1
#author=Petit Abba
#description=一个简短的描述


# id 只能填 字母 数字 半角符号
id=buildprop_modify
name=buildprop_modify by chill wei
version=v4
versionCode=1
author=chill wei
description=build prop modify

然后在项目根目录下, 选中所有文件, 压缩成 zip文件, 不可以在文件夹外部,压缩。否则安装该模块的时候会报错 unzip error. 别问我怎么知道的.

没错就是这么简单

img_11

然后安装. 重启后打开手机查看器。发现机型都变成了 Pixel 9 Pro

img_11

下面给出手机查看器 apk.
点我下载 手机查看器.apk

还有另外一个软件 AIDA64. 看看生效没

img_11

可以看到也是生效的.

给出 aida64 的下载地址
aida64-v211.apk

测试另外一个 xposed 模块, 看是否可行

试试另外一个xposed 模块 -> Guise. 看看效果如何
点击下载 Guise_1.1.2.apk

一键随机

img_11

然后打开app, 抓包看看是否生效.

img_11

可以看到机型修改已经生效

magisk 的 resetprop 也可以实现类似的功能

参考 https://yydsxx.com/blog/change%20device%20model/

1
2
3
4
5
6
7
resetprop ro.product.manufacturer Xiaomi
resetprop ro.product.brand Redmi
resetprop ro.product.model 22127RK46C
resetprop ro.product.device socrates
resetprop ro.build.product socrates

stop;start; #一定要通过该方式重启

打开 AIDA64, 发现成功了

img_11