Obchodzenie zabezpieczeń Portfela Google

Miniaturka dla wpisu „Obchodzenia zabezpieczeń Google Pay”. Na grafice kłódka z nałożoną kolorową ikonka Portfela Google, a obok klucz z ikonką Magisk. Nad tym fioletowy pasek z białym napisem „Płacenie z rootem”.

W jednym z grudniowych wpisów opisałem na przykładzie mojej Motoroli Moto G7, jak zainstalować LineageOS na starszych telefonach. Po dwóch miesiącach musiałem dodać ostrzeżenie, że na zrootowanym systemie przestały działać płatności zbliżeniowe za pomocą Portfela Google.

Na szczęście społeczność użytkowników alternatywnych ROM-ów nie próżnuje i trwa swoisty wyścig zbrojeń. Za każdym razem, gdy wielkie Gie wymyśli kolejny sposób na wykrywanie roota i blokowanie dostępu do płatności, pojawia się metoda jego obejścia.

Gdy któregoś razu poskarżyłem się na fediwersum, że Portfel Google znowu nie działa, kilka osób poleciło mi rozwiązanie, którym się dzisiaj podzielę.

Na początek warto sprawdzić, czy Magisk w telefonie jest w aktualny (instrukcja instalacji znajduje się we wcześniejszym wpisie). W chwili pisania tego wpisu najnowsza wersja miała numer 27.0.

Po ewentualnej aktualizacji zaglądamy do zakładki Moduły i sprawdzamy, czy przy którymś również nie ma informacji o nowszej wersji.

W poprzednim wpisie polecałem moduł Universal SafetyNet Fix, ale przestał spełniać swoje zadanie. Zamiast niego lepiej zainstalować polecony mi na fedi moduł Play Integrity Fix, który widać na liście na zrzucie powyżej.

Plik z najnowszym wydaniem (w tej chwili to v15.9.9) pobieramy do telefonu, a w zakładce Moduły w aplikacji Magisk klikamy Zainstaluj z pamięci. Po flashowaniu i reboocie zostały do zrobienia jeszcze dwie rzeczy.

Pierwsza to sprawdzenie, czy jakaś usługa Google nie uciekła z Listy odmów. Jeszcze raz odpalamy apkę Magiska, pacnięciem ikonki zębatki wchodzimy do Ustawień i przewijamy do sekcji Magisk, gdzie wybieramy pozycję Konfiguracja Listy Odmów.

Na liście wyszukujemy pozycje z ciągiem “google” i pacamy checkbox przy nich, o ile nie był zaznaczony. Dotyczy to zwłaszcza tych znajdujących się pod Portfel Google, ale ja mam zaznaczone wszystkie.

Druga i ostatnia czynność to wyczyszczenie pamięci Portfela Google: Informacjach o aplikacji (przytrzymać ikonkę i z menu wybrać O aplikacji) pacamy Pamięć wewnętrzna i podręczna i Wyczyść pamięć wewnętrzną.

Podobno czasem trzeba też wyczyścić cache także dla Usług Google Play, Sklepu Google Play oraz Google Services Framework, ale u mnie do tej pory wystarczało czyszczenie tylko pamięci Portfela.

Teoretycznie w tym momencie do sprawdzenia, czy nam się powiodło, można by użyć przeznaczonej do tego apki w rodzaju Play Integrity API Checker czy SPIC — Play Integrity Checker, ale mi od dłuższego czasu się to nie udało, bo wszystkie aplikacje zwracają błąd przekroczenia limitu zapytań weryfikujących. Nie mam pojęcia, czy obchodzenie zabezpieczeń Google jest tak popularne, że ludzie rzeczywiście wyczerpują limity, czy może wielkie Gie celowo blokuje te aplikacje, żeby utrudnić nam życie.

Na szczęście jest sposób na sprawdzenie, czy płatności zbliżeniowe działają, bez narażania się na niespodziankę przy kasie. W apce Portfel Google rozwijamy menu (ikonka z naszym awatarem) i wybieramy Konfiguracja płatności. Jeżeli wszystko jest w porządku, powinniście zobaczyć komunikat „Możesz już płacić zbliżeniowo za pomocą telefonu”. W przeciwnym wypadku apka pokaże informację „Telefon nie spełnia wymogów bezpieczeństwa”.

Jak absurdalny stał się ten wyścig między Góglem a społecznością pokazuje fakt, że złapałem nawyk sprawdzania, czy płatności działają, zanim stanę w kolejce do kasy, tak żeby dać sobie czas na szybką aktualizację modułu i wyczyszczenie pamięci Portfela.

To, że jakaś korporacja lepiej wie, jak powinienem używać swojego telefonu, jest wybitnie irytujące, delikatnie mówiąc.

8 odpowiedzi na „Obchodzenie zabezpieczeń Portfela Google”

  1. Awatar silva rerum

    Oficjalnie chodzi o bezpieczeństwo, a faktycznie raczej o kontrolę.

  2. Awatar mgorny-nyan (on) :autism:

    @silvarerum, czy ja powinienem się śmiać, że G7 to "starszy telefon", a ja na G6?

    Tak na marginesie, koniec końców zawsze udaje ci się zapłacić czy trafiają się dni, że nic nie pomaga?

    1. Awatar silva rerum

      Kilka razy zdarzyło się, że musiałem płacić Blikiem, a nie zbliżeniowo. Na szczęście Nest Bank nie jest tak upierdliwy jak G i pozwala używać swojej apki, nawet gdy Portfel Google nie działa.

      1. Awatar mgorny-nyan (on) :autism:

        @silvarerum, o, dobrze wiedzieć. Musiałbym sprawdzić, czy w kasach kolejowych BLIK-a akceptują.

      2. Awatar SpeX

        Blik (kody) czy Blik zbliżeniowo. Z tego co ja widuję, to już chyba każdy aquarier płatniczy dopuszcze blika jako opcję w swoich terminalach w sklepach.

        Blik zbliżeniowy udaje kartę Mastercard i do tej pory mi zawsze działał (choć apka banku musi mieć dostęp do internetu).

      3. Awatar silva rerum

        Kody. Mój bank niestety nie obsługuje Blika zbliżeniowego.

  3. Awatar Pimpo
    Pimpo

    magisk 28
    play integrinity fix 18
    reszta zgodnie z instrukcją.
    nadal nie można płacić. jakieś pomysły?
    dodam że z aplikacji banku (pko) też nie zapałce zbliżeniowo…

    1. Awatar silva rerum

      Mam najnowszego Magiska i moduł Play Integrity Fix i mogę płacić, ale rzeczywiście niedawno zostałem odcięty na chwilę. Pomogło otworzenie konfiguracji Listy odmów, włączenie pokazywania aplikacji systemowych (trzy kropki w prawym górnym rogu) i dodanie do listy wszystkich aplikacji z “google” w nazwie. Po tym oczywiście czyszczenie pamięci Portfela Google i ruszyło normalnie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *