Wyłącz zabezpieczenia zrzutu ekranu

55

Niektóre aplikacje nie zezwalają na zrzuty ekranu, więc jak mogę zrobić zrzut ekranu?

To jest mój telefon i powinienem być w stanie zrobić z nim wszystko, co chcę, więc dlaczego jest nawet funkcja uniemożliwiająca zrzuty ekranu?

Android 5.0.1

Pali
źródło
3
Nigdy nie miałem aplikacji, która blokowała
zrzuty
5
Nie ma znaczenia, która to aplikacja (aplikacja do zakupów online i aplikacja do bankowości internetowej), to fakt, że aplikacje mają kontrolę nad niektórymi funkcjami mojego systemu operacyjnego, co dalej? Zablokować połączenie internetowe podczas otwierania aplikacji?
Pali
Przejdź do ustawienia i nie zezwalaj aplikacji na kontrolowanie tego
uprawnienia
2
Nie mogę edytować uprawnień aplikacji ani nie ma takiego pozwolenia na tego typu kontrolę.
Pali
1
@SarpSTA dobrze, więc znalazłem ostateczny powód do zrootowania;)
Pali

Odpowiedzi:

23

Aplikacje bankowe zwykle używają, FLAG_SECUREaby zapobiec przechwytywaniu lub nagrywaniu ekranu. Istnieje kilka sposobów, aby go wyłączyć:

  1. Moduł Smali Patcher dla Magisk. Magisk jest oficjalnie obsługiwany w wersjach Androida 4.2⁠ – ⁠9.0.
  2. DisableFlagSecure moduł dla Xposed. Xposed jest oficjalnie obsługiwany w wersjach Androida 5.0⁠ – ⁠8.1.

Metoda Smali Patcher wymaga podłączenia telefonu do komputera i uruchomienia programu Windows w celu wygenerowania modułu. Pamiętaj, że Magisk na Androidzie 4.2 nie obsługuje MagiskHide.

Metoda Xposed ma duże zastrzeżenie: wiele aplikacji bankowych korzysta z platformy SafetyNet firmy Google do sprawdzania integralności urządzeń i zapobiega używaniu aplikacji na urządzeniach z zainstalowanym Xposed. To sprawia, że ​​moduł jest bezużyteczny w aplikacjach obsługujących SafetyNet, a obecnie nie ma sposobu, aby ukryć Xposed przed SafetyNet.


Używaj tych modułów ostrożnie, ponieważ wyłączają flagę w całym systemie .

Igettäjä
źródło
3

Aplikacje z flagą LayoutParams.FLAG_SECURE nie pozwalają na robienie zrzutów ekranu (lub nagrywanie filmów). To oczywiście twój telefon, ale aplikacja należy do jej właściciela (i może słusznie chcieć uniemożliwić użytkownikom uchwycenie czegoś wrażliwego z natury). Nie możesz zrobić zrzutu ekranu tylko dla tych ekranów, na których ustawiono powyższą flagę. Jednak nadal możesz zrobić zrzut ekranu, wyświetlając telefon na ekranie komputera i przechwytując go. W ten sposób urządzenie nie ma pojęcia o zrobieniu zrzutu ekranu.

użytkownik2058872
źródło
Jak wyświetla się „telefon na ekranie komputera”, a następnie przechwytuje go? Czy możesz wyjaśnić, czy sugerujesz korzystanie z oddzielnej lub wielu różnych aplikacji? Dzięki.
Eric Hepperle - CodeSlayer2010
1
„Jednak nadal możesz zrobić zrzut ekranu, wyświetlając telefon na ekranie komputera i przechwytując go. W ten sposób urządzenie nie ma pojęcia, że ​​zrzut ekranu został wykonany”. Brakuje w tym kluczowego aspektu: wykonanie zrzutu ekranu powinno być niemal natychmiastową operacją, która NIE powinna wymagać użycia dodatkowego urządzenia w celu ułatwienia wykonania zrzutu ekranu.
bgoodr
Ta odpowiedź to flara. W przypadku aplikacji korzystających z FLAG_SECURE nie ma możliwości wyświetlenia aplikacji na innym ekranie, ponieważ aplikacja na to nie zezwala.
Arete
Spotkałem to dla LastPass. Nie widzę powodu, dla którego chciałbyś zrobić zrzut ekranu jednego z własnych haseł w aplikacji. W rzeczywistości trzyma twoją rękę, więc nie spieprzysz własnego bezpieczeństwa.
Paul Stelian
1

Możesz użyć aplikacji Vysor i wyświetlić ekran Androida na ekranie komputera, a następnie zrobić zrzut ekranu na komputerze.

Pratik Singhal
źródło
Próbowałem tego i to nie działało. Zasadniczo, ponieważ „przesyłasz” ekran za pomocą aplikacji Vysor, zrzuty ekranu nie będą działać.
Arete
2
Musisz robić zrzuty ekranu na komputerze, a nie na telefonie komórkowym
Pratik Singhal
5
Na komputerze pojawi się czarny ekran, ponieważ Android ustala, że ​​Twoja aplikacja korzysta z FLAG_SECURE. To nie pomaga. Najwyraźniej tego nie próbowałeś.
Arete
próbowałem tego z aplikacją, która miała wyłączony zrzut ekranu. Nie ma znaczenia, czy aplikacja używa FLAG_SECURE, czy nie, ekran na pewno zostanie wyświetlony
Pratik Singhal
2
TeamViewer byłby kolejną opcją do osiągnięcia tego samego. Zainstaluj aplikację hosta w telefonie, a następnie połącz się z nią z komputera i zrób zrzut ekranu z ekranu komputera.
Lipiec. Tech
1

Istnieje również program Smali Patcher dla systemu Windows, który tworzy niestandardowy moduł Magisk dla twojego urządzenia i ma opcję wyłączenia w całym FLAG_SECUREsystemie.

Janot
źródło
0

Postępując zgodnie z odpowiedzią użytkownika, użycie programu, takiego jak Droid @ screen droid na ekranie , pozwala na wyświetlenie ekranu telefonu na komputerze, a następnie zrzut ekranu za pomocą przycisku PC Prnt Scrn.

AKTUALIZACJA: Lustro ekranu Androida jest lepszym i szybszym lustrem ekranu

https://github.com/adakoda/android-screen-monitor

Borgme
źródło
-1

W niektórych bankach musisz się najpierw zalogować i wyłączyć zabezpieczenia w odniesieniu do aplikacji mobilnych. Zrobiłem to z moim bankiem.

Tak jak
źródło