From 77546e314506ac3aafccc9279b16718f2c9d35b0 Mon Sep 17 00:00:00 2001 From: Didgeridoohan Date: Wed, 5 Dec 2018 16:22:57 +0100 Subject: [PATCH] v2.7.0-v38 --- README.md | 37 +++++++++++++++++++++++++++++-------- common/post-fs-data.sh | 10 +++++----- common/prints.sh | 22 +++++++++++++++++----- common/propsconf_late | 7 +++---- common/propsconf_post | 3 +-- common/util_functions.sh | 14 +++++++++----- config.sh | 24 +++++++++++++++--------- module.prop | 4 ++-- system/binpath/props | Bin 51986 -> 52681 bytes 9 files changed, 81 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index a5a69ab..64bf5b3 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ What this module does is that it adds a terminal based UI for those that don't w ## Documentation index +- [Prerequisites](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#prerequisites) - [Installation](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#installation) - [Usage](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#usage) - [Spoofing device's fingerprint to pass the ctsProfile check](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#spoofing-devices-fingerprint-to-pass-the-ctsprofile-check) @@ -45,9 +46,7 @@ What this module does is that it adds a terminal based UI for those that don't w - [I can't pass the ctsProfile check](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#i-cant-pass-the-ctsprofile-check) - [I can't pass the basicIntegrity check](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#i-cant-pass-the-basicintegrity-check) - [Props don't seem to set properly](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#props-dont-seem-to-set-properly) - - [My device's Android security patch date changed](https://github.com/Magisk-Modules-Repo/MagiskHidePropsConf/blob/master/README.md#my-devices-android-security-patch-date-changed) - [Device issues because of the module](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#device-issues-because-of-the-module) - - [The Play Store is "uncertified"](https://github.com/Magisk-Modules-Repo/MagiskHidePropsConf/blob/master/README.md#the-play-store-is-uncertified) - [Logs](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#logs) - [Collecting logs manually](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#collecting-logs-manually) - [Source](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#source) @@ -56,6 +55,11 @@ What this module does is that it adds a terminal based UI for those that don't w - [Current fingerprints list](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#current-fingerprints-list) +## Prerequisites +- Magisk v17+. +- Busybox, preferably @osm0sis' + + ## Installation Install through the Magisk Manager Downloads section. Or, download the zip from the Manager or the [module support thread](https://forum.xda-developers.com/apps/magisk/module-magiskhide-props-config-t3789228), and install through the Magisk Manager -> Modules, or from recovery. @@ -150,7 +154,7 @@ The fingerprints list will update without the need to update the entire module. 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 ["Prop script settings"](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config#prop-script-settings) below). If you've disabled the this setting you can update the list manually in the `Edit device fingerprint` menu. -**_Current fingerprints list version - v37_** +**_Current fingerprints list version - v38_** ## Please add support for device X @@ -247,7 +251,7 @@ If you have questions, suggestions or are experiencing some kind of issue, visit ### Known issues - Xiaomi devices (MIUI) sometimes have issues passing the ctsProfile check, particularly China releases. Try using [ShellHide](https://forum.xda-developers.com/apps/magisk/magisk-shellhide-t3855616) by @JayminSuthar together with this module. They might work in conjunction to get the device to pass SafetyNet. -- If you're on Android Pie you will have to use Magisk v17.2+. Any version prior to that will not be able to change the required prop values. This is because of a change in Android Pie, and in Magisk v17.2 the resetprop tool wwas been updated for this change. +- If you're on Android Pie you will have to use Magisk v17.2+. Any version prior to that will not be able to change the required prop values. This is because of a change in Android Pie, and with Magisk v17.2 the resetprop tool was been updated for this change. ### An option is marked as "disabled" A couple of the options in the `props` script will be automatically disabled in some circumstances. These are: @@ -304,6 +308,11 @@ Releases from v2.4.1 are compatible with Magisk v17+. ## Changelog +### v2.7.0 +- Updated Busybox logic (again). It is now required to install Busybox alongside the module, to ensure proper functionality. I recommend @osm0sis' Busybox, installable as a Magisk module from the Magisk repo. +- Added fingerprints for Google Nexus 7 (2012 & 2013, WiFi & LTE), Nexus 9 (WiFi & LTE) and Pixel C, LG V30, Motorola Moto E5 Plus, OnePlus 6T, Samsung Galaxy J7 Prime and S5, and Xiaomi Mi 8. Updated the fingerprint for Huawei P8 Lite and Xiaomi Mi Mix 2s. List updated to v38. +- Probably some other small fixes as well. Can't remember... + ### v2.6.5 - Fixed some of the "optimisations" I did in the previous release (read: I messed up). @@ -362,7 +371,7 @@ Releases from v2.4.1 are compatible with Magisk v17+. - Various fixes and improvements, as usual. ### v2.3.5 -- Fixed issue with busybox version detection. +- Fixed issue with Busybox version detection. - Fixed the documentation. Some parts had been accidentally deleted. Oops... - Improved log collecting. - Added and updated fingerprints for the Xiaomi Mi Note 2 and Redmi Note 5A Lite, list v23. @@ -483,7 +492,7 @@ Releases from v2.4.1 are compatible with Magisk v17+. ## Current fingerprints list -### List v37 +### List v38 - Asus Zenfone 2 Laser (6.0.1) - Asus Zenfone 4 Max (7.1.1) - Asus ZenPad S 8.0 (6.0.1) @@ -491,8 +500,14 @@ Releases from v2.4.1 are compatible with Magisk v17+. - Google Nexus 4 (5.1.1) - Google Nexus 5 (6.0.1) - Google Nexus 6 (7.1.1) -- Google Nexus 5X (8.1.0) +- Google Nexus 5x (8.1.0) - Google Nexus 6P (8.1.0) +- Google Nexus 7 2012 WiFi (5.1.1) +- Google Nexus 7 2012 LTE (5.1.1) +- Google Nexus 7 2013 WiFi (6.0.1) +- Google Nexus 7 2013 LTE (6.0.1) +- Google Nexus 9 WiFi () +- Google Nexus 9 LTE (7.1.1) - Google Nexus 10 (5.1.1) - Google Pixel (9) - Google Pixel XL (9) @@ -500,6 +515,7 @@ Releases from v2.4.1 are compatible with Magisk v17+. - Google Pixel 2 XL (9) - Google Pixel 3 (9) - Google Pixel 3 XL (9) +- Google Pixel C (8.1.0) - HTC 10 (6.0.1) - HTC U11 (8.0.0) - HTC U12 Plus (8.0.0) @@ -516,9 +532,11 @@ Releases from v2.4.1 are compatible with Magisk v17+. - LG G2 BS980 (5.0.2) - LG G4 H812 (6.0) - LG G5 H850 (8.0.0) +- LG V30 H930 (8.0.0) - Motorola Moto C Plus (7.0) - Motorola Moto E4 (7.1.1) - Motorola Moto E4 Plus (7.1.1) +- Motorola Moto E5 Plus (8.0.0) - Motorola Moto G4 (7.0) - Motorola Moto G5 (7.0) - Motorola Moto G5 Plus (7.0) @@ -537,6 +555,7 @@ Releases from v2.4.1 are compatible with Magisk v17+. - OnePlus 5 (8.1.0) - OnePlus 5T (8.1.0) - OnePlus 6 (9) +- OnePlus 6T (9) - Samsung Galaxy A8 Plus (7.1.1) - Samsung Galaxy Grand Prime (5.0.2) - Samsung Galaxy J2 (5.1.1) @@ -544,6 +563,7 @@ Releases from v2.4.1 are compatible with Magisk v17+. - Samsung Galaxy J5 2015 (6.0.1) - Samsung Galaxy J5 (7.1.1) - Samsung Galaxy J5 Prime (7.0) +- Samsung Galaxy J7 Prime (6.0.1) - Samsung Galaxy Note 3 (5.0) - Samsung Galaxy Note 4 (6.0.1) - Samsung Galaxy Note 5 (7.0) @@ -551,6 +571,7 @@ Releases from v2.4.1 are compatible with Magisk v17+. - Samsung Galaxy Note 10.1 2014 (5.1.1) - Samsung Galaxy S3 Neo (4.4.4) - Samsung Galaxy S4 (5.0.1) +- Samsung Galaxy S5 (6.0.1) - Samsung Galaxy S6 (7.0) - Samsung Galaxy S6 Edge (7.0) - Samsung Galaxy S7 (8.0.0) @@ -592,8 +613,8 @@ Releases from v2.4.1 are compatible with Magisk v17+. - Xiaomi Mi 5/5 Pro (8.0.0) - Xiaomi Mi 5S (7.0) - Xiaomi Mi 5S Plus (7.0) -- Xiaomi Mi 6 (7.1.1) - Xiaomi Mi 6 (8.0.0) +- Xiaomi Mi 8 (8.1.0) - Xiaomi Mi A1 (8.0.0) - Xiaomi Mi Max 2 (7.1.1) - Xiaomi Mi Mix 2 (8.0.0) diff --git a/common/post-fs-data.sh b/common/post-fs-data.sh index c4d5187..870583b 100644 --- a/common/post-fs-data.sh +++ b/common/post-fs-data.sh @@ -23,8 +23,8 @@ fi if [ ! -f "$POSTFILE" ]; then # Start logging log_start - log_handler "Post-fs-data boot script not found." - log_handler "Restoring boot script (${POSTFILE})." + log_handler "post-fs-data boot script not found." + log_handler "Restoring post-fs-data boot script (${POSTFILE})." cp -af $MODPATH/propsconf_post $POSTFILE >> $LOGFILE 2>&1 chmod -v 755 $POSTFILE >> $LOGFILE 2>&1 placeholder_update $POSTFILE IMGPATH IMG_PLACEHOLDER $IMGPATH @@ -36,9 +36,9 @@ if [ ! -f "$LATEFILE" ] || [ -f "$RESETFILE" ]; then RSTTXT="Resetting" else RSTTXT="Restoring" - log_handler "Late_start service boot script not found." + log_handler "late_start service boot script not found." fi - log_handler "$RSTTXT boot script (${LATEFILE})." + log_handler "$RSTTXT late_start service boot script (${LATEFILE})." cp -af $MODPATH/propsconf_late $LATEFILE >> $LOGFILE 2>&1 chmod -v 755 $LATEFILE >> $LOGFILE 2>&1 placeholder_update $LATEFILE IMGPATH IMG_PLACEHOLDER $IMGPATH @@ -46,7 +46,7 @@ if [ ! -f "$LATEFILE" ] || [ -f "$RESETFILE" ]; then fi -log_handler "post-fs-data.sh finished.\n\n====================" +log_handler "post-fs-data.sh module script finished.\n\n====================" # Deletes the post-fs-data control file rm -f $POSTCHKFILE diff --git a/common/prints.sh b/common/prints.sh index 7791489..22df46c 100644 --- a/common/prints.sh +++ b/common/prints.sh @@ -3,7 +3,7 @@ # MagiskHide Props Config # By Didgeridoohan @ XDA Developers -PRINTSV=37 +PRINTSV=38 PRINTSTRANSF=250 # Certified fingerprints @@ -14,9 +14,15 @@ Asus ZenPad S 8.0 (6.0.1)=asus/WW_P01M/P01M_3:6.0.1/MMB29P/WW_P01M-V5.6.0-201706 Essential PH-1 (9)=essential/mata/mata:9/PPR1.181005.076/390:user/release-keys__2018-11-05 Google Nexus 4 (5.1.1)=google/occam/mako:5.1.1/LMY48T/2237560:user/release-keys Google Nexus 5 (6.0.1)=google/hammerhead/hammerhead:6.0.1/M4B30Z/3437181:user/release-keys -Google Nexus 6 (7.1.1)=google/shamu/shamu:7.1.1/N6F27M/4299435:user/release-keys Google Nexus 5x (8.1.0)=google/bullhead/bullhead:8.1.0/OPM7.181105.004/5038062:user/release-keys__2018-11-05 +Google Nexus 6 (7.1.1)=google/shamu/shamu:7.1.1/N6F27M/4299435:user/release-keys Google Nexus 6P (8.1.0)=google/angler/angler:8.1.0/OPM7.181105.004/5038062:user/release-keys__2018-11-05 +Google Nexus 7 2012 WiFi (5.1.1)=google/nakasi/grouper:5.1.1/LMY47V/1836172:user/release-keys +Google Nexus 7 2012 LTE (5.1.1)=google/nakasig/tilapia:5.1.1/LMY47V/1836172:user/release-keys +Google Nexus 7 2013 WiFi (6.0.1)=google/razor/flo:6.0.1/MOB30X/3036618:user/release-keys +Google Nexus 7 2013 LTE (6.0.1)=google/razorg/deb:6.0.1/MOB30X/3036618:user/release-keys +Google Nexus 9 WiFi ()=google/volantis/flounder:7.1.1/N9F27M/4333998:user/release-keys +Google Nexus 9 LTE (7.1.1)=google/volantisg/flounder_lte:7.1.1/N4F27P/4333386:user/release-keys Google Nexus 10 (5.1.1)=google/mantaray/manta:5.1.1/LMY49J/2640980:user/release-keys Google Pixel (9)=google/sailfish/sailfish:9/PPR2.181005.003/4984323:user/release-keys__2018-10-05 Google Pixel XL (9)=google/marlin/marlin:9/PPR2.181005.003/4984323:user/release-keys__2018-10-05 @@ -24,6 +30,7 @@ Google Pixel 2 (9)=google/walleye/walleye:9/PQ1A.181105.017.A1/5081125:user/rele Google Pixel 2 XL (9)=google/taimen/taimen:9/PQ1A.181105.017.A1/5081125:user/release-keys__2018-11-05 Google Pixel 3 (9)=google/blueline/blueline:9/PQ1A.181105.017.A1/5081125:user/release-keys__2018-11-05 Google Pixel 3 XL (9)=google/crosshatch/crosshatch:9/PQ1A.181105.017.A1/5081125:user/release-keys__2018-11-05 +Google Pixel C (8.1.0)=google/ryu/dragon:8.1.0/OPM8.181105.002/5038063:user/release-keys__2018-11-05 HTC 10 (6.0.1)=htc/HTCOneM10vzw/htc_pmewl:6.0.1/MMB29M/774095.8:user/release-keys HTC U11 (8.0.0)=htc/ocndtwl_01405/htc_ocndtwl:8.0.0/OPR6.170623.013/1017190.2:user/release-keys HTC U12 Plus (8.0.0)=htc/imeuhl_00617/htc_imeuhl:8.0.0/OPR1.170623.032/1041457.3:user/release-keys__2018-06-01 @@ -31,7 +38,7 @@ Huawei Honor 6X (8.0.0)=HONOR/BLN-AL10/HWBLN-H:8.0.0/HONORBLN-AL10/528(C00):user Huawei Honor 9 (8.0.0)=HONOR/STF-L09/HWSTF:8.0.0/HUAWEISTF-L09/364(C432):user/release-keys Huawei Mate 10 (8.0.0)=HUAWEI/ALP-L29/HWALP:8.0.0/HUAWEIALP-L29S/143(C636):user/release-keys__2018-10-01 Huawei Mate 10 Pro (8.0.0)=HUAWEI/BLA-L29/HWBLA:8.0.0/HUAWEIBLA-L29S/137(C432):user/release-keys -Huawei P8 Lite (8.0.0)=HUAWEI/PRA-LX1/HWPRA-H:8.0.0/HUAWEIPRA-LX1/392(C432):user/release-keys__2018-11-05 +Huawei P8 Lite (8.0.0)=HUAWEI/PRA-LX1/HWPRA-H:8.0.0/HUAWEIPRA-LX1/395(C432):user/release-keys__2018-12-05 Huawei P9 (7.0)=HUAWEI/EVA-L09/HWEVA:7.0/HUAWEIEVA-L09/C432B502:user/release-keys Huawei P9 Lite (7.0)=HUAWEI/VNS-L31/HWVNS-H:7.0/HUAWEIVNS-L31/C432B414:user/release-keys__2018-06-01 Huawei P9 Plus (7.0)=HUAWEI/VIE-L09/HWVIE:7.0/HUAWEIVIE-L09/C432B387:user/release-keys__2018-07-01 @@ -40,9 +47,11 @@ LeEco Le Pro3 (6.0.1)=LeEco/ZL1_NA/le_zl1:6.0.1/WEXNAOP5802101261S/letv01261206: LG G2 BS980 (5.0.2)=lge/g2_vzw/g2:5.0.2/LRX22G/15046001715f9:user/release-keys LG G4 H812 (6.0)=lge/p1_rgs_ca/p1:6.0/MRA58K/1601215569825:user/release-keys LG G5 H850 (8.0.0)=lge/h1_global_com/h1:8.0.0/OPR1.170623.032/182532053d3a3:user/release-keys__2018-09-01 +LG V30 H930 (8.0.0)=lge/joan_global_com/joan:8.0.0/OPR1.170623.026/181381736b4e9:user/release-keys__2018-11-05 Motorola Moto C Plus (7.0)=motorola/panell_21_d/panell_d:7.0/NRD90M.03.040/040:user/release-keys Motorola Moto E4 (7.1.1)=motorola/sperry_sprint/sperry:7.1.1/NCQ26.69-64/68:user/release-keys Motorola Moto E4 Plus (7.1.1)=motorola/nicklaus_fn/nicklaus_fn:7.1.1/NMA26.42-156/183:user/release-keys +Motorola Moto E5 Plus (8.0.0)=motorola/hannah_sprint/hannah:8.0.0/OCPS27.91-32-4/4:user/release-keys__2018-10-01 Motorola Moto G4 (7.0)=motorola/athene/athene:7.0/NPJS25.93-14-13/3:user/release-keys Motorola Moto G5 (7.0)=motorola/cedric/cedric:7.0/NPPS25.137-15-11/11:user/release-keys Motorola Moto G5 Plus (7.0)=motorola/potter_n/potter_n:7.0/NPNS25.137-33-11/11:user/release-keys @@ -61,6 +70,7 @@ OnePlus 3T (8.0.0)=OnePlus/OnePlus3/OnePlus3T:8.0.0/OPR1.170623.032/1809150114:u OnePlus 5 (8.1.0)=OnePlus/OnePlus5/OnePlus5:8.1.0/OPM1.171019.011/1809241512:user/release-keys__2018-09-01 OnePlus 5T (8.1.0)=OnePlus/OnePlus5T/OnePlus5T:8.1.0/OPM1.171019.011/1809241512:user/release-keys__2018-09-01 OnePlus 6 (9)=OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1809150000:user/release-keys__2018-09-05 +OnePlus 6T (9)=OnePlus/OnePlus6T/OnePlus6T:9/PKQ1.180716.001/1811170214:user/release-keys__2018-11-01 Samsung Galaxy A8 Plus (7.1.1)=samsung/jackpot2ltexx/jackpot2lte:7.1.1/NMF26X/A730FXXU2ARD1:user/release-keys Samsung Galaxy Grand Prime (5.0.2)=samsung/fortuna3gdtvvj/fortuna3gdtv:5.0.2/LRX22G/G530BTVJU1BPH4:user/release-keys Samsung Galaxy J2 (5.1.1)=samsung/j23gdd/j23g:5.1.1/LMY48B/J200HXXU0AQK2:user/release-keys @@ -68,6 +78,7 @@ Samsung Galaxy J3 (5.1.1)=ro.build.fingerprint=samsung/j3xnltexx/j3xnlte:5.1.1/L Samsung Galaxy J5 2015 (6.0.1)=samsung/j5nltexx/j5nlte:6.0.1/MMB29M/J500FNXXS1BQG1:user/release-keys Samsung Galaxy J5 (7.1.1)=samsung/j5xnltexx/j5xnlte:7.1.1/NMF26X/J510FNXXS2BRA2:user/release-keys Samsung Galaxy J5 Prime (7.0)=samsung/on5xeltejv/on5xelte:7.0/NRD90M/G570FXXU1BQI6:user/release-keys +Samsung Galaxy J7 Prime (6.0.1)=samsung/on7xeltedd/on7xelte:6.0.1/MMB29K/G610FDDU1AQG2:user/release-keys Samsung Galaxy Note 3 (5.0)=samsung/hltezh/hlte:5.0/LRX21V/N9005ZSUGPJ2:user/release-keys Samsung Galaxy Note 4 (6.0.1)=samsung/trltexx/trlte:6.0.1/MMB29M/N910FXXS1DQH9:user/release-keys Samsung Galaxy Note 5 (7.0)=samsung/nobleltejv/noblelte:7.0/NRD90M/N920CXXU3CQH6:user/release-keys @@ -75,6 +86,7 @@ Samsung Galaxy Note 8 (8.0.0)=samsung/greatltexx/greatlte:8.0.0/R16NW/N950FXXU3C Samsung Galaxy Note 10.1 2014 (5.1.1)=samsung/lt03wifixx/lt03wifi:5.1.1/LMY47X/P600XXUDOJ3:user/release-keys Samsung Galaxy S3 Neo (4.4.4)=samsung/s3ve3gdd/s3ve3gdd:4.4.4/KTU84P/I9300IDDUBQE2:user/release-keys Samsung Galaxy S4 (5.0.1)=samsung/jfltexx/jflte:5.0.1/LRX22C/I9505XXUHPF4:user/release-keys +Samsung Galaxy S5 (6.0.1)=samsung/k3gxx/k3g:6.0.1/MMB29K/G900HXXU1CPF2:user/release-keys Samsung Galaxy S6 (7.0)=samsung/zerofltexx/zeroflte:7.0/NRD90M/G920FXXS5EQL1:user/release-keys Samsung Galaxy S6 Edge (7.0)=samsung/zeroltexx/zerolte:7.0/NRD90M/G925FXXS5EQL1:user/release-keys Samsung Galaxy S7 (8.0.0)=samsung/heroltexx/herolte:8.0.0/R16NW/G930FXXU2ERD5:user/release-keys @@ -116,12 +128,12 @@ Xiaomi Mi 4C (7.0)=Xiaomi/libra/libra:7.0/NRD90M/V9.6.2.0.NXKCNFD:user/release-k Xiaomi Mi 5/5 Pro (8.0.0)=Xiaomi/gemini/gemini:8.0.0/OPR1.170623.032/V9.6.1.0.OAAMIFD:user/release-keys Xiaomi Mi 5S (7.0)=Xiaomi/capricorn/capricorn:7.0/NRD90M/V9.5.4.0.NAGMIFD:user/release-keys Xiaomi Mi 5S Plus (7.0)=Xiaomi/natrium/natrium:7.0/NRD90M/V9.6.2.0.NBGMIFD:user/release-keys -Xiaomi Mi 6 (7.1.1)=Xiaomi/sagit/sagit:7.1.1/NMF26X/V8.2.17.0.NCACNEC:user/release-keys Xiaomi Mi 6 (8.0.0)=Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys +Xiaomi Mi 8 (8.1.0)=Xiaomi/dipper/dipper:8.1.0/OPM1.171019.011/V9.5.5.0.OEAMIFA:user/release-keys Xiaomi Mi A1 (8.0.0)=xiaomi/tissot/tissot_sprout:8.0.0/OPR1.170623.026/V.9.5.10.0.ODHMIFA:user/release-keys Xiaomi Mi Max 2 (7.1.1)=Xiaomi/oxygen/oxygen:7.1.1/NMF26F/V9.5.4.0.NDDMIFA:user/release-keys Xiaomi Mi Mix 2 (8.0.0)=Xiaomi/chiron/chiron:8.0.0/OPR1.170623.027/V9.6.1.0.ODEMIFD:user/release-keys -Xiaomi Mi Mix 2S (8.0.0)=Xiaomi/polaris/polaris:8.0.0/OPR1.170623.032/V9.5.19.0.ODGMIFA:user/release-keys +Xiaomi Mi Mix 2S (9.0.0)=Xiaomi/polaris/polaris:9/PKQ1.180729.001/V10.0.6.0.PDGMIFH:user/release-keys__2018-10-01 Xiaomi Mi Note 2 (8.0.0)=Xiaomi/scorpio/scorpio:8.0.0/OPR1.170623.032/V9.6.1.0.OADCNFD:user/release-keys Xiaomi Pocophone F1 (8.1.0)=Xiaomi/beryllium/beryllium:8.1.0/OPM1.171019.011/V9.6.22.0.OEJMIFD:user/release-keys__2018-08-01 Xiaomi Redmi 3/3 Pro (5.1.1)=Xiaomi/ido/ido:5.1.1/LMY47V/V9.6.2.0.LAIMIFD:user/release-keys diff --git a/common/propsconf_late b/common/propsconf_late index c8f6d28..0532d17 100644 --- a/common/propsconf_late +++ b/common/propsconf_late @@ -9,7 +9,7 @@ # In that case, feel free to delete it. # Script version -SCRIPTV=19 +SCRIPTV=20 SETTRANSF=2 NOTTRANSF="OPTIONLATE" @@ -78,10 +78,9 @@ if [ -d "$MODPATH" ]; then done fi - log_script_chk "Running boot script." + log_script_chk "Running late_start service boot script." if [ -f "$MODPATH/disable" ]; then - log_start log_handler "Module disabled." else @@ -181,7 +180,7 @@ if [ -d "$MODPATH" ]; then rm -f $LATELOGFILE >> $LOGFILE 2>&1 fi - log_script_chk "Boot script finished.\n\n==================" + log_script_chk "late_start service boot script finished.\n\n==================" fi fi else diff --git a/common/propsconf_post b/common/propsconf_post index 246f77a..bb8caa7 100644 --- a/common/propsconf_post +++ b/common/propsconf_post @@ -32,7 +32,6 @@ if [ -d "$MODPATH" ]; then log_start if [ -f "$MODPATH/disable" ]; then - log_start log_handler "Module disabled." else # Clears out the script control file @@ -149,7 +148,7 @@ if [ -d "$MODPATH" ]; then fi fi - log_script_chk "post-fs-data.d finished.\n\n====================" + log_script_chk "post-fs-data boot script finished.\n\n====================" fi else echo "$MODPATH not found." >> $POSTLOGFILE 2>&1 diff --git a/common/util_functions.sh b/common/util_functions.sh index 2056884..c7c7818 100644 --- a/common/util_functions.sh +++ b/common/util_functions.sh @@ -27,9 +27,10 @@ $LATEFILE CONFFILE=$CACHELOC/propsconf_conf RESETFILE=$CACHELOC/reset_mhpc MAGISKLOC=/data/adb/magisk -BBPATH=$MAGISKLOC/busybox -if [ -z "$(echo $PATH | grep /sbin:)" ]; then - alias resetprop="$MAGISKLOC/magisk resetprop" +if [ -d "$IMGPATH/busybox-ndk" ]; then + BBPATH=$(find $IMGPATH/busybox-ndk -name 'busybox') +else + BBPATH=$(which busybox) fi alias cat="$BBPATH cat" alias chmod="$BBPATH chmod" @@ -44,6 +45,9 @@ alias tar="$BBPATH tar" alias tee="$BBPATH tee" alias tr="$BBPATH tr" alias wget="$BBPATH wget" +if [ -z "$(echo $PATH | grep /sbin:)" ]; then + alias resetprop="$MAGISKLOC/magisk resetprop" +fi PRINTSLOC=$MODPATH/prints.sh PRINTSTMP=$CACHELOC/prints.sh PRINTSWWW="https://raw.githubusercontent.com/Magisk-Modules-Repo/MagiskHide-Props-Config/master/common/prints.sh" @@ -232,11 +236,11 @@ orig_check() { # Check if boot scripts ran during boot script_ran_check() { POSTCHECK=0 - if [ -f "$RUNFILE" ] && [ "$(cat $RUNFILE | grep "post-fs-data.d finished")" ]; then + if [ -f "$RUNFILE" ] && [ "$(cat $RUNFILE | grep "post-fs-data boot script finished")" ]; then POSTCHECK=1 fi LATECHECK=0 - if [ -f "$RUNFILE" ] && [ "$(cat $RUNFILE | grep "Boot script finished")" ]; then + if [ -f "$RUNFILE" ] && [ "$(cat $RUNFILE | grep "late_start service boot script finished")" ]; then LATECHECK=1 fi } diff --git a/config.sh b/config.sh index 5e21ceb..3562d04 100644 --- a/config.sh +++ b/config.sh @@ -42,7 +42,8 @@ LATESTARTSERVICE=false print_modname() { MODVERSION=$(echo $(get_file_value $INSTALLER/module.prop "version=") | sed 's|-.*||') ui_print "*******************************" - ui_print " MagiskHide Props Config $MODVERSION" + ui_print "MagiskHide Props Config $MODVERSION" + ui_print " By Didgeridoohan @XDA" ui_print "*******************************" } @@ -200,7 +201,7 @@ tags selinux fingerprint " -USNFLIST="xiaomi-safetynet-fix safetynet-fingerprint-fix VendingVisa DeviceSpoofingTool4Magisk universal-safetynet-fix samodx-safetyskipper" +USNFLIST="xiaomi-safetynet-fix safetynet-fingerprint-fix VendingVisa DeviceSpoofingTool4Magisk universal-safetynet-fix samodx-safetyskipper safetypatcher petnoires-safetyspoofer" # Log functions log_handler() { @@ -362,11 +363,11 @@ build_prop_check() { if [ "$D" != "$MODID" ]; then if [ -f "$IMGPATH/$D/system/build.prop" ]; then NAME=$(get_file_value $IMGPATH/$D/module.prop "name=") - log_print "" + ui_print "!" log_print "! Another module editing build.prop detected!" log_print "! Module - '$NAME'!" log_print "! Modification of build.prop disabled!" - log_print "" + ui_print "!" sed -i 's/BUILDPROPENB=1/BUILDPROPENB=0/' $UPDATELATEFILE fi fi @@ -379,11 +380,11 @@ usnf_check() { for USNF in $USNFLIST; do if [ -d "$IMGPATH/$USNF" ]; then NAME=$(get_file_value $IMGPATH/$USNF/module.prop "name=") - log_print "" + ui_print "!" log_print "! Module editing fingerprint detected!" log_print "! Module - '$NAME'!" log_print "! Fingerprint modification disabled!" - log_print "" + ui_print "!" sed -i 's/FINGERPRINTENB=1/FINGERPRINTENB=0/' $UPDATELATEFILE fi done @@ -404,17 +405,17 @@ bin_check() { # Magisk installation check install_check() { if [ ! -d "$SERVICEPATH" ] || [ ! -d "$POSTPATH" ]; then - log_print "Fresh Magisk installation detected." + log_print "- Fresh Magisk installation detected." log_handler "Creating path for boot script." mkdir -pv $POSTPATH >> $INSTLOG 2>&1 mkdir -pv $SERVICEPATH >> $INSTLOG 2>&1 fi } -# Check for boot script in post-fs-data.d, in case someone's moved it +# Check for late_start service boot script in post-fs-data.d, in case someone's moved it post_check() { if [ -f "$POSTLATEFILE" ]; then - log_handler "Removing boot script from post-fs-data.d." + log_handler "Removing late_start service boot script from post-fs-data.d." rm -f $POSTLATEFILE fi } @@ -435,6 +436,7 @@ script_install() { placeholder_update $MODPATH/util_functions.sh LATEFILE LATE_PLACEHOLDER "$LATEHOLDER" placeholder_update $MODPATH/util_functions.sh POSTFILE POST_PLACEHOLDER "$POSTHOLDER" placeholder_update $MODPATH/util_functions.sh MODVERSION VER_PLACEHOLDER "$MODVERSION" + placeholder_update $MODPATH/util_functions.sh BBWWWPATH BB_PLACEHOLDER "$BBWWWPATH" placeholder_update $POSTFILE COREPATH CORE_PLACEHOLDER "$COREPATH" placeholder_update $POSTFILE CACHELOC CACHE_PLACEHOLDER "$CACHELOC" placeholder_update $LATEFILE POSTFILE POST_PLACEHOLDER "$POSTHOLDER" @@ -442,4 +444,8 @@ script_install() { placeholder_update $MODPATH/system/$BIN/props LATEFILE LATE_PLACEHOLDER "$LATEHOLDER" placeholder_update $MODPATH/system/$BIN/props COREPATH CORE_PLACEHOLDER "$COREPATH" print_files + ui_print "" + ui_print "- Make sure to have Busybox installed." + ui_print "- osm0sis' Busybox is recommended." + ui_print "" } diff --git a/module.prop b/module.prop index 5e2d699..8768b46 100644 --- a/module.prop +++ b/module.prop @@ -1,7 +1,7 @@ id=MagiskHidePropsConf name=MagiskHide Props Config -version=v2.6.5-v37 -versionCode=33 +version=v2.7.0-v38 +versionCode=34 author=Didgeridoohan 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, and set your own custom props. minMagisk=17000 diff --git a/system/binpath/props b/system/binpath/props index 7f82f4a90810fd69d5c395aed765d3cdf11028ea..4f9256783eca8a1f853fb74b19e169612e954a47 100644 GIT binary patch delta 686 zcmZ`%y=xRf6vsOaS%_GkU+V$Z%IS{1Q zEEvQBEJ4QhvF?=0SeEA~s)kW)4Ui!@4Q6O87G2oNkr{*;5~S^bk&0tYAuUJ)8eci7 zQA7$<#%Y97Q;E99rA~1xNwHkoAy68Pf#F(~)^soVYkWV<~7%jWlZ)!aEmw zSdw2VVFnmHWdmvUpdjILgj7>-9f)RSjV1ji`zxk?8cmNvRR77R17(#%t&V5N_o~S= zCPCZsD!>@gRI{oZn`Xr97s}JJe|_7{ delta 110 zcmX>(n|abS<_(!_o3C@^tzvYV9J$$?H8(${G-vX{&GM6jw@FXd-^xGv&F09-Zx3s4 zZru{i#H5!pS$&5sUqOCxiEdi4Zc1WFB2Y+g`y