Skip to content

Commit 1e69eca

Browse files
v2.1.5
1 parent e845f17 commit 1e69eca

File tree

9 files changed

+90
-53
lines changed

9 files changed

+90
-53
lines changed

META-INF/com/google/android/update-binary

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ print_modname
8787

8888
# Please leave this message in your flashable zip for credits :)
8989
ui_print "******************************"
90-
ui_print "Powered by Magisk (@topjohnwu)"
90+
ui_print "Powered by Magisk (|topjohnwu)"
9191
ui_print "******************************"
9292

9393
##########################################################################################

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ The fingerprints list will update without the need to update the entire module.
6767

6868
Just run the `props` command and the list will be updated automatically. Use the -nw option to disable or disable it completely in the script settings (see below). If you've disabled the this setting you can update the list manually in the `Edit device fingerprint` menu.
6969

70-
**_Current fingerprints list version - v11_**
70+
**_Current fingerprints list version - v12_**
7171

7272

7373
## Improved root hiding - Editing build.prop and default.prop
@@ -129,6 +129,11 @@ If you have the latest beta release of Magisk installed, the "magisk_debug.log"
129129

130130

131131
## Changelog
132+
### v2.1.5
133+
- Show what device the currently set fingerprint is from.
134+
- Fixed,updated and added a bunch of fingerprints, list v12.
135+
- Minor updates and improvements.
136+
132137
### v2.1.4
133138
- Fixed improved hiding.
134139
- Fixed using the configuration file on a clean install.
@@ -187,7 +192,7 @@ If you have the latest beta release of Magisk installed, the "magisk_debug.log"
187192

188193

189194
## Current fingerprints list
190-
### List v11 
195+
### List v12 
191196
- Google Nexus 4 (5.1.1)
192197
- Google Nexus 5 (6.0.1)
193198
- Google Nexus 6 (7.1.1)
@@ -206,18 +211,21 @@ If you have the latest beta release of Magisk installed, the "magisk_debug.log"
206211
- Motorola Moto G4 (7.0)
207212
- Motorola Moto G5 (7.0)
208213
- Motorola Moto G5 Plus (7.0)
214+
- Motorola Moto X4 (8.0.0)
209215
- Nvidia Shield K1 (7.0)
210216
- OnePlus 3T (8.0.0)
211217
- OnePlus 5T (7.1.1)
212218
- OnePlus 5T (8.0.0)
213219
- Samsung Galaxy Grand Prime (5.0.2)
220+
- Samsung Galaxy J5 Prime (7.0)
214221
- Samsung Galaxy Note 3 (7.1.1)
215222
- Samsung Galaxy Note 4 (6.0.1)
216223
- Samsung Galaxy Note 5 (7.0)
217224
- Samsung Galaxy S4 (5.0.1)
218225
- Samsung Galaxy S6 (5.0.2)
219226
- Samsung Galaxy S7 (7.0)
220227
- Samsung Galaxy S7 Edge (7.0)
228+
- Samsung Galaxy S7 Edge (8.0.0)
221229
- Samsung Galaxy S8 Plus (7.0)
222230
- Samsung Galaxy S8 Plus (8.0.0)
223231
- Sony Xperia X (8.0.0)

common/post-fs-data.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ if [ "$(get_file_value $LATEFILE "FILESAFE=")" == 0 ]; then
8989
if [ "$MODULEFINGERPRINT" ] && [ "$(get_file_value $LATEFILE "SETFINGERPRINT=")" == "true" ]; then
9090
PRINTSTMP="$(cat /system/build.prop | grep "$FILEFINGERPRINT")"
9191
for ITEM in $PRINTSTMP; do
92-
replace_fn $(get_eq_left $ITEM) $(get_eq_right $ITEM) $MODULEFINGERPRINT $MODPATH/system/build.prop && log_handler "$(get_eq_left $ITEM)=$MODULEFINGERPRINT"
92+
replace_fn $(get_eq_left "$ITEM") $(get_eq_right "$ITEM") $MODULEFINGERPRINT $MODPATH/system/build.prop && log_handler "$(get_eq_left "$ITEM")=$MODULEFINGERPRINT"
9393
done
9494
fi
9595
else

common/prints.sh

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
# MagiskHide Props Config
44
# By Didgeridoohan @ XDA Developers
55

6-
PRINTSV=11
6+
PRINTSV=12
77
PRINTSTRANSF=1
88

99
PRINTSFILE=/sdcard/printslist
1010

1111
# Certified fingerprints
1212
PRINTSLIST="
13+
Asus Zenfone 2 Laser (6.0.1)=asus/WW_Z00L/ASUS_Z00L_63:6.0.1/MMB29P/WW_user_21.40.1220.2179_20170803:user/release-keys
1314
Google Nexus 4 (5.1.1)=google/occam/mako:5.1.1/LMY48T/2237560:user/release-keys
1415
Google Nexus 5 (6.0.1)=google/hammerhead/hammerhead:6.0.1/M4B30Z/3437181:user/release-keys
1516
Google Nexus 6 (7.1.1)=google/shamu/shamu:7.1.1/N6F27M/4299435:user/release-keys
@@ -28,26 +29,31 @@ Motorola Moto E4 (7.1.1)=motorola/sperry_sprint/sperry:7.1.1/NCQ26.69-64/68:user
2829
Motorola Moto G4 (7.0)=motorola/athene/athene:7.0/NPJS25.93-14-13/3:user/release-keys
2930
Motorola Moto G5 (7.0)=motorola/cedric/cedric:7.0/NPPS25.137-15-11/11:user/release-keys
3031
Motorola Moto G5 Plus (7.0)=motorola/potter_n/potter_n:7.0/NPNS25.137-33-11/11:user/release-keys
32+
Motorola Moto X4 (8.0.0)=motorola/payton/payton:8.0.0/OPWS27.57-25-6-10/12:user/release-keys
3133
Nvidia Shield K1 (7.0)=nvidia/sb_na_wf/shieldtablet:7.0/NRD90M/1928188_1065.2559:user/release-keys
3234
OnePlus 3T (8.0.0)=OnePlus/OnePlus3/OnePlus3T:8.0.0/OPR6.170623.013/12041042:user/release-keys
3335
OnePlus 5T (7.1.1)=OnePlus/OnePlus5T/OnePlus5T:7.1.1/NMF26X/12152312:user/release-keys
3436
OnePlus 5T (8.0.0)=OnePlus/OnePlus5T/OnePlus5T:8.0.0/OPR1.170623.032/02040656:user/release-keys
3537
Samsung Galaxy Grand Prime (5.0.2)=samsung/fortuna3gdtvvj/fortuna3gdtv:5.0.2/LRX22G/G530BTVJU1BPH4:user/release-keys
38+
Samsung Galaxy J5 Prime (7.0)=samsung/on5xeltejv/on5xelte:7.0/NRD90M/G570FXXU1BQI6:user/release-keys
3639
Samsung Galaxy Note 3 (7.1.1)=samsung/greatltexx/greatlte:7.1.1/NMF26X/N950FXXU1AQHA:user/release-keys
3740
Samsung Galaxy Note 4 (6.0.1)=samsung/trltexx/trlte:6.0.1/MMB29M/N910FXXS1DQH9:user/release-keys
3841
Samsung Galaxy Note 5 (7.0)=samsung/nobleltejv/noblelte:7.0/NRD90M/N920CXXU3CQH6:user/release-keys
3942
Samsung Galaxy S4 (5.0.1)=samsung/jfltexx/jflte:5.0.1/LRX22C/I9505XXUHPF4:user/release-keys
40-
Samsung Galaxy S6 (5.0.2)=samsung/zerofltexx/zeroflte:5.0.2/LRX22G/G920FXXU1AOD4:user/release-keys
43+
Samsung Galaxy S6 (5.0.2)=samsung/zerofltexx/zeroflte:5.0.2/LRX22G/G920FXXU1AOD4:user/release-keys
4144
Samsung Galaxy S7 (7.0)=samsung/heroltexx/herolte:7.0/NRD90M/G930FXXU2DRB6:user/release-keys
42-
Samsung Galaxy S7 Edge (7.0)=samsung/hero2ltexx/hero2lte:7.0/NRD90M/G935FXXU2DRB6:user/release-keys
45+
Samsung Galaxy S7 Edge (7.0)=samsung/hero2ltexx/hero2lte:7.0/NRD90M/G935FXXU2DRB6:user/release-keys
46+
Samsung Galaxy S7 Edge (8.0.0)=samsung/hero2ltexx/hero2lte:8.0.0/R16NW/G935FXXU2ERD5:user/release-keys
4347
Samsung Galaxy S8 Plus (7.0)=samsung/dream2ltexx/dream2lte:7.0/NRD90M/G955FXXU1AQGB:user/release-keys
4448
Samsung Galaxy S8 Plus (8.0.0)=samsung/dream2ltexx/dream2lte:8.0.0/R16NW/G955FXXU1CRC7:user/release-keys
45-
Sony Xperia X Performance (8.0.0)=Sony/F8131/F8131:8.0.0/41.3.A.2.99/1455830589:user/release-keys
4649
Sony Xperia X (8.0.0)=Sony/F5121/F5121:8.0.0/34.4.A.2.32/1455699507:user/release-keys
50+
Sony Xperia X Performance (8.0.0)=Sony/F8131/F8131:8.0.0/41.3.A.2.99/1455830589:user/release-keys
4751
Sony Xperia XZ (8.0.0)=Sony/F8331/F8331:8.0.0/41.3.A.2.99/1455830589:user/release-keys
4852
Sony Xperia XZ1 Compact (8.0.0)=Sony/G8441/G8441:8.0.0/47.1.A.12.119/1601781803:user/release-keys
53+
Sony Xperia Z2 (6.0.1)=Sony/D6503/D6503:6.0.1/23.5.A.1.291/2769308465:user/release-keys
4954
Sony Xperia Z3 (6.0.1)=Sony/D6633/D6633:6.0.1/23.5.A.1.291/2769308465:user/release-keys
50-
Sony Xperia Z3 Tablet Compact (6.0.1)=Sony/SGP621/SGP621:6.0.1/23.5.A.1.291/3706784398:user/release-keys
55+
Sony Xperia Z3 Compact (6.0.1)=Sony/D5803/D5803:6.0.1/23.5.A.1.291/2769308465:user/release-keys
56+
Sony Xperia Z3 Tablet Compact (6.0.1)=Sony/SGP621/SGP621:6.0.1/23.5.A.1.291/3706784398:user/release-keys
5157
Sony Xperia Z5 (7.1.1)=Sony/E6603/E6603:7.1.1/32.4.A.1.54/3761073091:user/release-keys
5258
Sony Xperia Z5 Compact (7.1.1)=Sony/E5823/E5823:7.1.1/32.4.A.1.54/3761073091:user/release-keys
5359
Sony Xperia Z5 Dual (7.1.1)=Sony/E6633/E6633:7.1.1/32.4.A.1.54/3761073091:user/release-keys
@@ -57,7 +63,7 @@ Xiaomi Mi 5S (7.0)=Xiaomi/capricorn/capricorn:7.0/NRD90M/V9.2.1.0.NAGMIEK:user/r
5763
Xiaomi Mi 5S Plus (6.0.1)=Xiaomi/natrium/natrium:6.0.1/MXB48T/V8.5.2.0.MBGMIED:user/release-keys
5864
Xiaomi Mi 6 (7.1.1)=Xiaomi/sagit/sagit:7.1.1/NMF26X/V8.2.17.0.NCACNEC:user/release-keys
5965
Xiaomi Mi 6 (8.0.0)=Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys
60-
Xiaomi Redmi 4X (6.0.1)==Xiaomi/santoni/santoni:6.0.1/MMB29M/V8.5.4.0.MAMCNED:user/release-keys.
66+
Xiaomi Redmi 4X (6.0.1)==Xiaomi/santoni/santoni:6.0.1/MMB29M/V8.5.4.0.MAMCNED:user/release-keys
6167
Xiaomi Redmi Note 3 Pro (6.0.1)=Xiaomi/kenzo/kenzo:6.0.1/MMB29M/V8.2.1.0.MHOCNDL:user/release-keys
6268
Xiaomi Redmi Note 4/4X (7.0)=xiaomi/mido/mido:7.0/NRD90M/V9.2.1.0.NCFMIEK:user/release-keys
6369
ZTE Axon 7 (7.1.1)=ZTE/P996A01_N/ailsa_ii:7.1.1/NMF26V/20171211.005949:user/release-keys

common/propsconf_late

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,9 @@ if [ -d "$MODPATH" ]; then
158158
if [ "$CUSTOMEDIT" == 1 ]; then
159159
log_handler "Writing custom props."
160160
for ITEM in $CUSTOMPROPS; do
161-
log_handler "Changing/writing $(get_eq_left $ITEM)."
162-
resetprop -v $(get_eq_left $ITEM) 2>> $LOGFILE
163-
resetprop -v $(get_eq_left $ITEM) $(get_eq_right $ITEM) 2>> $LOGFILE
161+
log_handler "Changing/writing $(get_eq_left "$ITEM")."
162+
resetprop -v $(get_eq_left "$ITEM") 2>> $LOGFILE
163+
resetprop -v $(get_eq_left "$ITEM") $(get_eq_right "$ITEM") 2>> $LOGFILE
164164
done
165165
fi
166166

common/util_functions.sh

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ ro.vendor.build.fingerprint
5656

5757
# Finding file values
5858
get_file_value() {
59-
cat $1 | grep $2 | sed "s@.*${2}@@" | sed 's@\"@@g'
59+
cat $1 | grep $2 | sed "s|.*${2}||" | sed 's|\"||g'
6060
}
6161

6262
# Logs
@@ -109,32 +109,41 @@ menu_header() {
109109

110110
# Find prop type
111111
get_prop_type() {
112-
echo $1 | sed 's@.*\.@@'
112+
echo $1 | sed 's|.*\.||'
113113
}
114114

115115
# Get left side of =
116116
get_eq_left() {
117-
echo $1 | sed 's@=.*@@'
117+
echo $1 | sed 's|=.*||'
118118
}
119119

120120
# Get right side of =
121121
get_eq_right() {
122-
echo $1 | sed 's@.*=@@'
122+
echo $1 | sed 's|.*=||'
123123
}
124124

125125
# Get first word in string
126126
get_first() {
127127
case $1 in
128-
*\ *) echo $1 | sed 's@\ .*@@'
128+
*\ *) echo $1 | sed 's|\ .*||'
129129
;;
130-
*=*) get_eq_left $1
130+
*=*) get_eq_left "$1"
131131
;;
132132
esac
133133
}
134134

135+
# Get the device for current fingerprint
136+
get_device_used() {
137+
PRINTTMP=$(cat $MODPATH/prints.sh | grep "$1")
138+
if [ "$PRINTTMP" ]; then
139+
echo "${C}$(get_eq_left "$PRINTTMP" | sed "s| (.*||")${N}"
140+
echo ""
141+
fi
142+
}
143+
135144
# Replace file values
136145
replace_fn() {
137-
sed -i "s@${1}=${2}@${1}=${3}@" $4
146+
sed -i "s|${1}=${2}|${1}=${3}|" $4
138147
}
139148

140149
# Updates placeholders
@@ -353,7 +362,7 @@ config_file() {
353362
reset_all_custprop "file"
354363
fi
355364
for ITEM in $CONFPROPS; do
356-
set_custprop "$(get_eq_left $ITEM)" "$(get_eq_right $ITEM)" "file"
365+
set_custprop "$(get_eq_left "$ITEM")" "$(get_eq_right "$ITEM")" "file"
357366
done
358367
fi
359368
else
@@ -393,13 +402,16 @@ download_prints() {
393402
if [ -z "$LOGNAME" ]; then
394403
clear
395404
fi
405+
if [ "$1" == "dev" ]; then
406+
PRINTSWWW="https://www.didgeridoohan.com/MagiskHidePropsConfig/prints.sh"
407+
fi
396408
menu_header "Updating fingerprints list"
397409
echo ""
398410
log_print "Checking list version."
399411
wget -T 10 -O $PRINTSTMP $PRINTSWWW 2>> $LOGFILE
400412
if [ -f "$PRINTSTMP" ]; then
401413
LISTVERSION=$(get_file_value $PRINTSTMP "PRINTSV=")
402-
if [ "$LISTVERSION" -gt "$(get_file_value $PRINTSLOC "PRINTSV=")" ]; then
414+
if [ "$LISTVERSION" == "DEV" ] || [ "$LISTVERSION" -gt "$(get_file_value $PRINTSLOC "PRINTSV=")" ]; then
403415
if [ "$(get_file_value $PRINTSTMP "PRINTSTRANSF=")" -le "$(get_file_value $PRINTSLOC "PRINTSTRANSF=")" ]; then
404416
mv -f $PRINTSTMP $PRINTSLOC
405417
# Updates list version in module.prop
@@ -419,6 +431,9 @@ download_prints() {
419431
fi
420432
if [ "$1" == "manual" ]; then
421433
sleep 2
434+
elif [ "$1" == "dev" ]; then
435+
sleep 2
436+
exit_fn
422437
else
423438
sleep 0.5
424439
fi
@@ -575,8 +590,8 @@ change_prop_file() {
575590
SEDVAR="$(eval "echo \$$MODULEPROP")"
576591
else
577592
for P in $SAFELIST; do
578-
if [ "$(get_eq_left $P)" == "$ITEM" ]; then
579-
SEDVAR=$(get_eq_right $P)
593+
if [ "$(get_eq_left "$P")" == "$ITEM" ]; then
594+
SEDVAR=$(get_eq_right "$P")
580595
fi
581596
done
582597
fi
@@ -592,8 +607,8 @@ safe_props() {
592607
SAFE=""
593608
if [ "$2" ]; then
594609
for P in $SAFELIST; do
595-
if [ "$(get_eq_left $P)" == "$1" ]; then
596-
if [ "$2" == "$(get_eq_right $P)" ]; then
610+
if [ "$(get_eq_left "$P")" == "$1" ]; then
611+
if [ "$2" == "$(get_eq_right "$P")" ]; then
597612
SAFE=1
598613
else
599614
SAFE=0
@@ -710,7 +725,7 @@ reset_prop_all() {
710725
set_custprop() {
711726
if [ "$2" ]; then
712727
CURRCUSTPROPS=$(get_file_value $LATEFILE "CUSTOMPROPS=")
713-
TMPCUSTPROPS=$(echo "$CURRCUSTPROPS ${1}=${2}" | sed 's@^[ \t]*@@')
728+
TMPCUSTPROPS=$(echo "$CURRCUSTPROPS ${1}=${2}" | sed 's|^[ \t]*||')
714729
SORTCUSTPROPS=$(echo $(printf '%s\n' $TMPCUSTPROPS | sort -u))
715730

716731
log_handler "Setting custom prop $1."
@@ -742,7 +757,7 @@ reset_custprop() {
742757
CURRCUSTPROPS=$(get_file_value $LATEFILE "CUSTOMPROPS=")
743758

744759
log_handler "Resetting custom props $1."
745-
TMPCUSTPROPS=$(echo $CURRCUSTPROPS | sed "s@${1}=${2}@@" | tr -s " " | sed 's@^[ \t]*@@')
760+
TMPCUSTPROPS=$(echo $CURRCUSTPROPS | sed "s|${1}=${2}||" | tr -s " " | sed 's|^[ \t]*||')
746761

747762
# Removing all custom props
748763
replace_fn CUSTOMPROPS "\"$CURRCUSTPROPS\"" "\"$TMPCUSTPROPS\"" $LATEFILE

config.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ LATESTARTSERVICE=false
4040
# Set what you want to show when installing your mod
4141

4242
print_modname() {
43-
MODVERSION=$(echo $(get_file_value $INSTALLER/module.prop "version=") | sed 's@-.*@@')
43+
MODVERSION=$(echo $(get_file_value $INSTALLER/module.prop "version=") | sed 's|-.*||')
4444
ui_print "*******************************"
4545
ui_print " MagiskHide Props Config $MODVERSION"
4646
ui_print "*******************************"
@@ -103,7 +103,7 @@ set_permissions() {
103103

104104
# Finding file values
105105
get_file_value() {
106-
cat $1 | grep $2 | sed "s@.*$2@@" | sed 's@\"@@g'
106+
cat $1 | grep $2 | sed "s|.*$2||" | sed 's|\"||g'
107107
}
108108

109109
# Variables
@@ -203,15 +203,15 @@ script_placement() {
203203
SNEW=$(get_file_value $UPDATELATEFILE "${ITEM}=")
204204
if [ "$SOLD" ] && [ "$SOLD" != "$SNEW" ]; then
205205
log_handler "Setting ${ITEM} from ${SNEW} to ${SOLD}."
206-
sed -i "s@${ITEM}=${SNEW}@${ITEM}=${SOLD}@" $UPDATELATEFILE
206+
sed -i "s|${ITEM}=${SNEW}|${ITEM}=${SOLD}|" $UPDATELATEFILE
207207
fi
208208
done
209209
# Prop values
210210
for ITEM in $PROPSETTINGSLIST; do
211211
SOLD=$(get_file_value $LATEFILE "${ITEM}=")
212212
if [ "$SOLD" ]; then
213213
log_handler "Setting ${ITEM} to ${SOLD}."
214-
sed -i "s@${ITEM}=\"\"@${ITEM}=\"${SOLD}\"@" $UPDATELATEFILE
214+
sed -i "s|${ITEM}=\"\"|${ITEM}=\"${SOLD}\"|" $UPDATELATEFILE
215215
fi
216216
done
217217
# Prop and file edits
@@ -246,7 +246,7 @@ placeholder_update() {
246246
FILEVALUE=$(get_file_value $1 "$2=")
247247
log_handler "Checking for ${3} in ${1}. Current value is ${FILEVALUE}."
248248
case $FILEVALUE in
249-
*PLACEHOLDER*) sed -i "s@${2}=${3}@${2}=\"${4}\"@g" $1
249+
*PLACEHOLDER*) sed -i "s|${2}=${3}|${2}=\"${4}\"|g" $1
250250
log_handler "Placeholder ${3} updated to ${4} in ${1}."
251251
;;
252252
esac

module.prop

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
id=MagiskHidePropsConf
22
name=MagiskHide Props Config
3-
version=v2.1.4-v11
4-
versionCode=10
3+
version=v2.1.5-v12
4+
versionCode=11
55
author=Didgeridoohan
66
description=Change your device's fingerprint, to pass SafetyNet's CTS Profile check. Edit prop files for better root hiding. Set/reset prop values set by MagiskHide. Change any prop values easily.
77
minMagisk=1500

0 commit comments

Comments
 (0)